יחידה:ארגז חול/עלי/בדיקות
מראה
< יחידה:ארגז חול | עלי
ניתן ליצור תיעוד על היחידה הזאת בדף יחידה:ארגז חול/עלי/בדיקות/תיעוד
-- Unit tests for [[Module:ארגז חול/עלי]]. Click talk page to run tests.
local p = require('Module:UnitTests')
function p:test_01_sanity()
self:preprocess_equals_many('{{#invoke:ארגז חול/עלי|cite|', '}}', {
{' ', '<span class="izkur-error" style="padding:.2em;margin:.2em;color:#ba3939;background:#ffe0e0;border:1px solid #a33a3a">שגיאה: חסרה כותרת לאזכור</span>'},
{' title = foo ', '<span class="izkur"><cite class="izkur-title" style="font-style:normal;font-weight:bold">foo</cite></span>'},
{' title = foo | subtitle = bar', '<span class="izkur"><cite class="izkur-title" style="font-style:normal;font-weight:bold">foo</cite><span class="izkur-prefix-subtitle"> — </span><cite class="izkur-subtitle">bar</cite></span>'},
{' title = foo | author1 = fuzz', '<span class="izkur"><span class="izkur-authors">fuzz</span><span class="izkur-suffix">, </span><cite class="izkur-title" style="font-style:normal;font-weight:bold">foo</cite></span>'},
{' title = foo | author1 = fuzz | author2 = buzz', '<span class="izkur"><span class="izkur-authors">fuzz & buzz</span><span class="izkur-suffix">, </span><cite class="izkur-title" style="font-style:normal;font-weight:bold">foo</cite></span>'},
{' title = foo | author = fuzz | author1 = buzz | author2 = fuzzbuzz', '<span class="izkur"><span class="izkur-authors">fuzz</span><span class="izkur-suffix">, </span><cite class="izkur-title" style="font-style:normal;font-weight:bold">foo</cite></span>'},
}
)
end
function p:test_02_sorting()
self:preprocess_equals_many('{{#invoke:ארגז חול/עלי|cite|', '}}', {
{' title = foo | author1 = fuzz | author2 = buzz | author3 = fuzzbuzz', '<span class="izkur"><span class="izkur-authors">fuzz, buzz & fuzzbuzz</span><span class="izkur-suffix">, </span><cite class="izkur-title" style="font-style:normal;font-weight:bold">foo</cite></span>'},
}
)
end
function p:test_03_translation()
self:preprocess_equals_many('{{#invoke:ארגז חול/עלי|אזכר|', '}}', {
{' כותרת = דֶמע ונֹגה, דם וזהב | כותרת משנה = עיונים בשירת אורי צבי גרינברג | מחבר = ישראל אלדד | עורך1 = אריה אלדד | עורך2 = קרני אלדד | הוצאה = הוצאת שוקן | מקום הוצאה1 = ירושלים | מקום הוצאה2 = תל אביב | מועד הוצאה = 2003 | דאנאקוד = 40-10289 | מסתב = 978-965-19-0545-2', '<span class="izkur"><span class="izkur-authors">ישראל אלדד</span><span class="izkur-suffix">, </span><cite class="izkur-title" style="font-style:normal;font-weight:bold">דמע ונגה, דם וזהב</cite><span class="izkur-prefix-subtitle"> — </span><cite class="izkur-subtitle">עיונים בשירת אורי צבי גרינברג</cite></span>'},
{' כותרת = שיתופיות בהערכה של תהליכים חינוכיים | כותרת משנה = דגמים ומקרים בין היררכיה לשוויוניות | מחבר1 = ברכה אלפרט | מחבר2 = שלומית בכר | מחבר3 = טלי היוש | מחבר4 = אירית מירו-יפה | מחבר5 = אילנה פאול-בנימין | כתב עת = עיונים בחינוך', '<span class="izkur"><span class="izkur-authors">ברכה אלפרט, שלומית בכר, טלי היוש, אירית מירו-יפה ואילנה פאול-בנימין</span><span class="izkur-suffix">, </span><cite class="izkur-title" style="font-style:normal;font-weight:bold">שיתופיות בהערכה של תהליכים חינוכיים</cite><span class="izkur-prefix-subtitle"> — </span><cite class="izkur-subtitle">דגמים ומקרים בין היררכיה לשוויוניות</cite></span>'},
}
)
end
return p