Wikipedia:Lua: Paggiddiatan a nagbaetan dagiti rebision
Lam-ang (tungtungan | aramid) m Nagsimpa ti panangiletra/gramatika |
Lam-ang (tungtungan | aramid) m Kopia urnos (bassit) |
||
Linia 1: | Linia 1: | ||
{{Apat|WP:LUA}} |
{{Apat|WP:LUA}} |
||
Ti Lua ket maysa a pagsasao ti panangprograma a mabalin tattan a magun-od, babaen ti [[mw:Extension:Scribunto|Scribunto]] a pangpaatiddog ti MediaWiki. Ti kodigo ti Lua ket mabalinen a maikabil kadagiti plantilia babaen ti |
Ti Lua ket maysa a pagsasao ti panangprograma a mabalin tattan a magun-od, babaen ti [[mw:Extension:Scribunto|Scribunto]] a pangpaatiddog ti MediaWiki. Ti kodigo ti Lua ket mabalinen a maikabil kadagiti plantilia babaen ti panagusar ti "<nowiki>{{#invoke:}}</nowiki>" a pamay-an iti Scribunto a pangpaatiddog ti MediaWiki. |
||
Ti Lua a taudan a kodigo ti ket naipenpen kadagiti panid a makunkuna iti modulo (kas pagarigan ti [[Modulo:Kumusta]]). Dagitoy nga agmaymaysa a modulo ket maiparuarto (babaen ti "<nowiki>{{#invoke:}}</nowiki>") kadagiti plantilia a pampanid (a kas ti [[Modulo:Kumusta/dok]] nga agus-usar ti kodigo iti <nowiki>{{#invoke:kumusta|kumusta}}</nowiki> tapno mangipakita ti testo iti "{{#invoke:Kumusta|kumusta}}"). |
Ti Lua a taudan a kodigo ti ket naipenpen kadagiti panid a makunkuna iti modulo (kas pagarigan ti [[Modulo:Kumusta]]). Dagitoy nga agmaymaysa a modulo ket maiparuarto (babaen ti "<nowiki>{{#invoke:}}</nowiki>") kadagiti plantilia a pampanid (a kas ti [[Modulo:Kumusta/dok]] nga agus-usar ti kodigo iti <nowiki>{{#invoke:kumusta|kumusta}}</nowiki> tapno mangipakita ti testo iti "{{#invoke:Kumusta|kumusta}}"). |
||
== |
== Pangsubok == |
||
Ti batayan a |
Ti batayan a pangsubok para kadagiti eskritu ti Lua iti Wikipedia ket magun-od idiay [[Modulo:UnitTests]]. Daytoy ket mangpalubos a mangtungpal kadagiti eskritu iti maysa a naited nga agasmang dagiti naikabkabil ken mangpasingked dagiti manamnama a maparuar ken mapataud. Ti pangsubok ket naipangpangruna nga agserbi para kadagiti napardas a panagkita kadagiti dumakes iti dati a kasasaad, dagiti panagbalbaliw iti maysa nga eskritu ket makaiyeg kadagiti baro a problema. |
||
Babaen ti taripnong, ti |
Babaen ti taripnong, ti pangsubok para iti maysa a modulo a kas ti [[Modulo:Kumusta]] ket naikabil idiay [[Modulo:Kumusta/pangsubok]], ken matungpal idiay [[Modulo tungtungan:Kumusta/pangsubok]] nga adda kasla kadagiti <code><nowiki>{{#invoke: Kumusta/pangsubok| run_tests}}</nowiki></code>. Dagiti pangsubok a pamay-an ket nasken a mangrugi iti "test". Ti maysa a nalaka a kas pagarigan manipud ti [[Modulo:Kumusta/pangsubok]] ket adda dita baba. |
||
<syntaxhighlight lang="lua"> |
<syntaxhighlight lang="lua"> |
||
-- |
-- Pangsubok para iti [[Modulo:Kumusta]]. Pinduten ti tungtunganna a panid tapno maipataray ti pangsubok. |
||
local p = require('Modulo:UnitTests') |
local p = require('Modulo:UnitTests') |
||
Linia 20: | Linia 20: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
Para iti listaan kadagiti amin a modulo nga agus-usar ti |
Para iti listaan kadagiti amin a modulo nga agus-usar ti pangsubok, kitaen ti [[Espesial:Whatlinkshere/Modulo:UnitTests]]. |
||
Adda met ti sabali a maus-usar a modulo para iti |
Adda met ti sabali a maus-usar a modulo para iti pangsubok a [[Special:Whatlinkshere/Modulo:ScribuntoUnit|maus-usar]] a tinawtawagan ti [[Modulo:ScribuntoUnit]], a nagtaud manipud ti Wikipedia ti Hungaria. Iti langlanga daytoy ket kapadpada ti [[Modulo:UnitTests]], ngem addan ti sabali nga estilo iti pannakakodigo, ken agiparang kadagiti pudno a biddut a naikulong babaen ti panagusar kadagiti nasalakbiban a panatawag. Addaan pay ti pamay-an a mangipada kadagiti panagtumpaw iti kaunegan iti naited a presision. |
||
== Panagmarka kadagiti nabaliwan a plantilia == |
== Panagmarka kadagiti nabaliwan a plantilia == |
||
Pangngaasi nga ikabil ti plantilia ti {{tl|lua}} kadagiti subpanid ti dokumentasion kadagiti amin a plantilia nga agus-usar ti Lua. Daytoy ket makatulong ti pannakaipayammo ti |
Pangngaasi nga ikabil ti plantilia ti {{tl|lua}} kadagiti subpanid ti dokumentasion kadagiti amin a plantilia nga agus-usar ti Lua. Daytoy ket makatulong ti pannakaipayammo ti panagusar iti Lua ken ti panagibaliw kadagiti plantilia. Ti tabasna ket makita dita baba: |
||
{{lua}} |
{{lua}} |
||
Rebision manipud idi 06:38, 8 Nobiembre 2014
Ti Lua ket maysa a pagsasao ti panangprograma a mabalin tattan a magun-od, babaen ti Scribunto a pangpaatiddog ti MediaWiki. Ti kodigo ti Lua ket mabalinen a maikabil kadagiti plantilia babaen ti panagusar ti "{{#invoke:}}" a pamay-an iti Scribunto a pangpaatiddog ti MediaWiki.
Ti Lua a taudan a kodigo ti ket naipenpen kadagiti panid a makunkuna iti modulo (kas pagarigan ti Modulo:Kumusta). Dagitoy nga agmaymaysa a modulo ket maiparuarto (babaen ti "{{#invoke:}}") kadagiti plantilia a pampanid (a kas ti Modulo:Kumusta/dok nga agus-usar ti kodigo iti {{#invoke:kumusta|kumusta}} tapno mangipakita ti testo iti "Kumusta amin nga Ilokano, iti lubong!").
Pangsubok
Ti batayan a pangsubok para kadagiti eskritu ti Lua iti Wikipedia ket magun-od idiay Modulo:UnitTests. Daytoy ket mangpalubos a mangtungpal kadagiti eskritu iti maysa a naited nga agasmang dagiti naikabkabil ken mangpasingked dagiti manamnama a maparuar ken mapataud. Ti pangsubok ket naipangpangruna nga agserbi para kadagiti napardas a panagkita kadagiti dumakes iti dati a kasasaad, dagiti panagbalbaliw iti maysa nga eskritu ket makaiyeg kadagiti baro a problema.
Babaen ti taripnong, ti pangsubok para iti maysa a modulo a kas ti Modulo:Kumusta ket naikabil idiay Modulo:Kumusta/pangsubok, ken matungpal idiay Modulo tungtungan:Kumusta/pangsubok nga adda kasla kadagiti {{#invoke: Kumusta/pangsubok| run_tests}}
. Dagiti pangsubok a pamay-an ket nasken a mangrugi iti "test". Ti maysa a nalaka a kas pagarigan manipud ti Modulo:Kumusta/pangsubok ket adda dita baba.
-- Pangsubok para iti [[Modulo:Kumusta]]. Pinduten ti tungtunganna a panid tapno maipataray ti pangsubok.
local p = require('Modulo:UnitTests')
function p:test_kumusta()
self:preprocess_equals('{{#invoke:Kumusta | kumusta}}', 'Kumusta amin nga Ilokano, iti lubong!')
end
return p
Para iti listaan kadagiti amin a modulo nga agus-usar ti pangsubok, kitaen ti Espesial:Whatlinkshere/Modulo:UnitTests.
Adda met ti sabali a maus-usar a modulo para iti pangsubok a maus-usar a tinawtawagan ti Modulo:ScribuntoUnit, a nagtaud manipud ti Wikipedia ti Hungaria. Iti langlanga daytoy ket kapadpada ti Modulo:UnitTests, ngem addan ti sabali nga estilo iti pannakakodigo, ken agiparang kadagiti pudno a biddut a naikulong babaen ti panagusar kadagiti nasalakbiban a panatawag. Addaan pay ti pamay-an a mangipada kadagiti panagtumpaw iti kaunegan iti naited a presision.
Panagmarka kadagiti nabaliwan a plantilia
Pangngaasi nga ikabil ti plantilia ti {{lua}} kadagiti subpanid ti dokumentasion kadagiti amin a plantilia nga agus-usar ti Lua. Daytoy ket makatulong ti pannakaipayammo ti panagusar iti Lua ken ti panagibaliw kadagiti plantilia. Ti tabasna ket makita dita baba:
Biddut: awan dagiti nainaganan a modulo |