Module:RQ:pi:Sai Kam Mong/testcases

Wiktionary වෙතින්

8 of 18 tests failed. (refresh)

TextExpectedActual
test_direct:
Failed{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|3}}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Failed{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|7}}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Failed{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|0}}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Passed{{#invoke:RQ:pi:Sai Kam Mong|quote|242|namo|3}}There are no passages from page 242There are no passages from page 242
Passed{{#invoke:RQ:pi:Sai Kam Mong|quote|241|nosuch|3}}No passage dubbed "nosuch" on page 241No passage dubbed "nosuch" on page 241
Failed{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo}}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Passed{{#invoke:RQ:pi:Sai Kam Mong|quote|241}}Passage ID is missingPassage ID is missing
Passed{{#invoke:RQ:pi:Sai Kam Mong|quote|xxx|namo|3}}There are no passages from page xxxThere are no passages from page xxx
Passed{{#invoke:RQ:pi:Sai Kam Mong|quote}}Invalid or missing page numberInvalid or missing page number
TextExpectedActual
test_template:
Failed{{RQ:pi:Sai Kam Mong quote| 241 | namo | 3 }}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Failed{{RQ:pi:Sai Kam Mong quote| 241 | namo | 7 }}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Failed{{RQ:pi:Sai Kam Mong quote| 241 | namo | 0 }}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Passed{{RQ:pi:Sai Kam Mong quote| 242 | namo | 3 }}There are no passages from page 242There are no passages from page 242
Passed{{RQ:pi:Sai Kam Mong quote| 241 | nosuch | 3 }}No passage dubbed "nosuch" on page 241No passage dubbed "nosuch" on page 241
Failed{{RQ:pi:Sai Kam Mong quote| 241 | namo }}Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).Lua දෝෂය in Module:languages at line 690: attempt to index local 'sc' (a nil value).
Passed{{RQ:pi:Sai Kam Mong quote| 241 }}Passage ID is missingPassage ID is missing
Passed{{RQ:pi:Sai Kam Mong quote | xxx | namo | 3 }}There are no passages from page xxxThere are no passages from page xxx
Passed{{RQ:pi:Sai Kam Mong quote}}Invalid or missing page numberInvalid or missing page number

local tests = require('Module:UnitTests')

function tests:test_direct()
	--[[ here be the tests ]]
-- simple case:
	tests:preprocess_equals_preprocess(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|3}}",
		"{{RQ:pi:Sai Kam Mong|241\n"..
		"|ᨶᨾᩮᩣᨲᩔ '''ᨽᨣᩅᨲᩮᩣ''' ᩋᩁᩉᨲᩮᩣ ᩈᨾᩜᩣᩈᨾ᩠ᨻᩩᨴ᩠ᨵᩔ\n"..
		"|namotassa '''bhagavato''' arahato sammāsambuddhassa\n"..
		"|Honour to the '''Blessed One''', the Exalted One, the fully Enlightened One}}")
-- nested string
	tests:preprocess_equals_preprocess(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|7}}",
		"{{RQ:pi:Sai Kam Mong|241\n"..
		"|ᨶᨾᩮᩣᨲᩔ ᨽᨣᩅᨲᩮᩣ ᩋᩁᩉᨲᩮᩣ '''ᩈᨾᩜᩣᩈᨾ᩠ᨻᩩᨴ᩠ᨵᩔ'''\n"..
		"|namotassa bhagavato arahato '''sammāsambuddhassa'''\n"..
		"|Honour to the Blessed One, the Exalted One, '''the fully Enlightened One'''}}")
-- No highlighting
	tests:preprocess_equals_preprocess(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|0}}",
		"{{RQ:pi:Sai Kam Mong|241\n"..
		"|ᨶᨾᩮᩣᨲᩔ ᨽᨣᩅᨲᩮᩣ ᩋᩁᩉᨲᩮᩣ ᩈᨾᩜᩣᩈᨾ᩠ᨻᩩᨴ᩠ᨵᩔ\n"..
		"|namotassa bhagavato arahato sammāsambuddhassa\n"..
		"|Honour to the Blessed One, the Exalted One, the fully Enlightened One}}")
-- Wrong page
	tests:preprocess_equals(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|242|namo|3}}",
		"There are no passages from page 242")
-- Wrong ID:
	tests:preprocess_equals_preprocess(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|nosuch|3}}",
		"No passage dubbed \"nosuch\" on page 241")
-- No word specified:
	tests:preprocess_equals_preprocess(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo}}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|0}}")
-- No ID specified:
	tests:preprocess_equals_preprocess(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241}}",
		"Passage ID is missing")
-- Page is not a number
	tests:preprocess_equals(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|xxx|namo|3}}",
		"There are no passages from page xxx")
-- No page number
	tests:preprocess_equals(
		"{{#invoke:RQ:pi:Sai Kam Mong|quote}}",
		"Invalid or missing page number")
end

function tests:test_template()
	--[[ here be the tests ]]
-- simple case:
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 241 | namo | 3 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|3}}")
-- nested string
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 241 | namo | 7 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|7}}")
-- No highlighting
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 241 | namo | 0 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo|0}}")
-- Wrong page
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 242 | namo | 3 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|242|namo|3}}")
-- Wrong ID:
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 241 | nosuch | 3 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|nosuch|3}}")
-- No word specified:
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 241 | namo }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241|namo}}")
-- No ID specified:
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote| 241 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|241}}")
-- Page is not a number
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote | xxx | namo | 3 }}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote|xxx|namo|3}}")
-- No page number
	tests:preprocess_equals_preprocess(
		"{{RQ:pi:Sai Kam Mong quote}}",
		"{{#invoke:RQ:pi:Sai Kam Mong|quote}}")
end

return tests
"https://si.wiktionary.org/w/index.php?title=Module:RQ:pi:Sai_Kam_Mong/testcases&oldid=43640" වෙතින් සම්ප්‍රවේශනය කෙරිණි