Module:Yesno/testcases: Difference between revisions

Content deleted Content added
No edit summary
Undid revision 546540945 by DePiep (talk) self rv
Line 28:
 
function p:test_tricky_input()
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|&nbsp#x00ac;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|&nbsp#x00ac;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
-- added the options to discern between the five logical situations (not just two y/n)
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|&{{#x00ac;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nayexpr:5/5}}}}', '{{Yesno|&{{#x00ac;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nayexpr:5/5}}}}')
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|{{#expr:50/5}}|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|{{#expr:50/5}}|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|{{&#expr:0/5}}|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nayx20;}}', '{{Yesno|{{&#expr:0/5}}|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nayx20;}}')
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|&#x20nbsp;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|&#x20nbsp;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno| |¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno| |¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
 
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|<br/>|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|<br/>|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|\n|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|\n|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
 
-- whitespace within
Line 42 ⟶ 41:
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|n o}}', '{{Yesno|n o}}')
 
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|true|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|true|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|false|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|false|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
 
-- numeric or string?
Line 71 ⟶ 70:
 
-- nbsp
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno| |¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno| |¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
-- U+0000 (NUL)
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno|&#x0000;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno|&#x0000;|¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
-- tab char U+0009 x x (not sure if that character is in here)
self:preprocess_equals_preprocess('{{#invoke:Yesno|yesno| |¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}', '{{Yesno| |¬=notsign|blank=emptystring|def=dflt|yes=aye|no=nay}}')
end