Module:Interlinear/testcases: Difference between revisions
Appearance
Content deleted Content added
Add basic defaults check |
Add tests for basic italics and glossing |
||
Line 6: | Line 6: | ||
self:preprocess_equals_preprocess(base, explicit, {nowiki=1}) |
self:preprocess_equals_preprocess(base, explicit, {nowiki=1}) |
||
end |
|||
function p:test_italics() |
|||
local base = '{{interlinear|{Line 1}|{Line 2}|Line 3}}' |
|||
self:preprocess_equals_preprocess(base, '{{interlinear|italics1=yes|{Line 1}|{Line 2}|Line 3}}', {nowiki=1}) |
|||
self:preprocess_equals_preprocess(base, '{{interlinear|italics2=no|{Line 1}|{Line 2}|Line 3}}', {nowiki=1}) |
|||
self:preprocess_equals_preprocess(base, '{{interlinear|italics1=yes|italics2=no|{Line 1}|{Line 2}|Line 3}}', {nowiki=1}) |
|||
end |
|||
function p:test_glossing() |
|||
local base = '{{interlinear|{Line 1}|{Line 2}|Line 3}}' |
|||
self:preprocess_equals_preprocess(base, '{{interlinear|glossing1=no|{Line 1}|{Line 2}|Line 3}}', {nowiki=1}) |
|||
self:preprocess_equals_preprocess(base, '{{interlinear|glossing2=yes|{Line 1}|{Line 2}|Line 3}}', {nowiki=1}) |
|||
self:preprocess_equals_preprocess(base, '{{interlinear|glossing1=no|glossing2=yes|{Line 1}|{Line 2}|Line 3}}', {nowiki=1}) |
|||
end |
end |
||
Revision as of 02:44, 22 July 2019
![]() | This is the test cases page for the module Module:Interlinear. Results of the test cases. |
local p = require('Module:UnitTests')
function p:test_defaults()
local base = '{{interlinear|lang=jig|Nginda-rni ngaja-mi jurliji-rdarra diyim ka-rdu|DEM(M)-FOC see-IRR bird-PL fly 3SG-go|\'Look at all the birds flying!\'}}'
local explicit = '{{interlinear|lang=jig|italics1=yes|italics2=no|glossing1=no|glossing2=yes|Nginda-rni ngaja-mi jurliji-rdarra diyim ka-rdu|DEM(M)-FOC see-IRR bird-PL fly 3SG-go|\'Look at all the birds flying!\'}}'
self:preprocess_equals_preprocess(base, explicit, {nowiki=1})
end
function p:test_italics()
local base = '{{interlinear|{Line 1}|{Line 2}|Line 3}}'
self:preprocess_equals_preprocess(base, '{{interlinear|italics1=yes|{Line 1}|{Line 2}|Line 3}}', {nowiki=1})
self:preprocess_equals_preprocess(base, '{{interlinear|italics2=no|{Line 1}|{Line 2}|Line 3}}', {nowiki=1})
self:preprocess_equals_preprocess(base, '{{interlinear|italics1=yes|italics2=no|{Line 1}|{Line 2}|Line 3}}', {nowiki=1})
end
function p:test_glossing()
local base = '{{interlinear|{Line 1}|{Line 2}|Line 3}}'
self:preprocess_equals_preprocess(base, '{{interlinear|glossing1=no|{Line 1}|{Line 2}|Line 3}}', {nowiki=1})
self:preprocess_equals_preprocess(base, '{{interlinear|glossing2=yes|{Line 1}|{Line 2}|Line 3}}', {nowiki=1})
self:preprocess_equals_preprocess(base, '{{interlinear|glossing1=no|glossing2=yes|{Line 1}|{Line 2}|Line 3}}', {nowiki=1})
end
return p