@@ -3984,9 +3984,12 @@ function test_wiki() {
39843984 assert([wikitext, parsed.toString()], 'wiki.parse.transclusion #40');
39853985 assert(['transclusion', parsed.type], 'wiki.parse.transclusion #40-1');
39863986 assert(['Template:Text', parsed.page_title], 'wiki.parse.transclusion #40-2');
3987- wikitext = '{{Template:}}'; parsed = CeL.wiki.parse(wikitext);
3987+ wikitext = '{{Template:A|條目 }}'; parsed = CeL.wiki.parse(wikitext);
39883988 assert([wikitext, parsed.toString()], 'wiki.parse.transclusion #41');
3989- assert([wikitext, parsed], 'wiki.parse.transclusion #41-1');
3989+ assert([wikitext, parsed.page_title], 'wiki.parse.transclusion #41-1');
3990+ wikitext = '{{Template:}}'; parsed = CeL.wiki.parse(wikitext);
3991+ assert([wikitext, parsed.toString()], 'wiki.parse.transclusion #41-2');
3992+ assert([wikitext, parsed], 'wiki.parse.transclusion #41-3');
39903993
39913994 wikitext = '{{text| {{ {{<s> }} }} </s> }}'; parsed = CeL.wiki.parse(wikitext);
39923995 assert([wikitext, parsed.toString()], 'wiki.parse.transclusion #42');
@@ -5221,7 +5224,7 @@ function test_wiki() {
52215224 assert(['{{t|b=2|1}}', CeL.wiki.parse.replace_parameter(token, 'a', KEY_remove_parameter) === 1 && token.toString()], 'wiki.parse.replace_parameter remove parameter: #3');
52225225 assert(['{{t|1}}', CeL.wiki.parse.replace_parameter(token, { b: KEY_remove_parameter }, { parameter_name_only: true }) === 1 && token.toString()], 'wiki.parse.replace_parameter remove parameter: #4');
52235226 token = CeL.wiki.parse('{{WPBS|1=\n{{TT}}\n}}');
5224- assert(['{{WPBS|class=A|vital=yes|1=\n{{TT}}\n}}', CeL.wiki.parse.replace_parameter(token, { 'class': 'A', vital: 'yes' }, { value_only: true, force_add: true, before_parameter: 1, no_value_space: true }) === 2 && token.toString()], 'wiki.parse.replace_parameter remove parameter: #4');
5227+ assert(['{{WPBS|class=A|vital=yes|1=\n{{TT}}\n}}', CeL.wiki.parse.replace_parameter(token, { 'class': 'A', vital: 'yes', nothing_to_set: undefined }, { value_only: true, force_add: true, before_parameter: 1, no_value_space: true }) === 2 && token.toString()], 'wiki.parse.replace_parameter remove parameter: #4');
52255228 wikitext = '{{ t | a= 1|v = 3 }}';
52265229 token = CeL.wiki.parse(wikitext);
52275230 assert(['{{q| a= 1|v = 3 }}', CeL.wiki.parse.replace_parameter(token, CeL.wiki.parse.replace_parameter.KEY_template_name, 'q') === 1 && token.toString()], 'wiki.parse.replace_parameter: #18-1 Only change template name');
0 commit comments