Module:Electowidget/doc: Difference between revisions

From electowiki
Content added Content deleted
(Links to Lua source: Module:Electowidget and doc page: Module:Electowidget/doc)
(Adding prefs_line_json in the name of doing test-driven development)
Line 13: Line 13:
=== Result 1 ===
=== Result 1 ===
{{#invoke:Electowidget|parse_prefs_line|24: "蘇業"/5 > DGM/2 = AM/2 > SBJ/}}
{{#invoke:Electowidget|parse_prefs_line|24: "蘇業"/5 > DGM/2 = AM/2 > SBJ/}}



=== Test 2 ===
=== Test 2 ===
<blockquote><nowiki>
<blockquote><nowiki>
{{#invoke:Electowidget|get_data}}
{{#invoke:Electowidget|prefs_line_json|24: "蘇業"/5 > DGM/2 = AM/2 > SBJ/}}
</nowiki></blockquote>
</nowiki></blockquote>


=== Result 2 ===
=== Result 2 ===
{{#invoke:Electowidget|prefs_line_json|24: "蘇業"/5 > DGM/2 = AM/2 > SBJ/}}

=== Test 3 ===
<blockquote><nowiki>
{{#invoke:Electowidget|get_data}}
</nowiki></blockquote>

=== Result 3 ===
{{#invoke:Electowidget|get_data}}
{{#invoke:Electowidget|get_data}}

Revision as of 03:06, 7 September 2023

This is the very beginning of a Lua implementation of Electowidget.

Tests

Test 1

{{#invoke:Electowidget|parse_prefs_line|24: "蘇業"/5 > DGM/2 = AM/2 > SBJ/}}

Result 1

table

Test 2

{{#invoke:Electowidget|prefs_line_json|24: "蘇業"/5 > DGM/2 = AM/2 > SBJ/}}

Result 2

{"prefs":[{"name":"foo1","rating":1},{"name":"foo2","rating":2}],"qty":9999,"orderedlist":true}

Test 3

{{#invoke:Electowidget|get_data}}

Result 3

Lua error: bad argument #1 to 'title.new' (number or string expected, got nil).