Module:bac à sable/sv-adj/testcases
Apparence
Tous les tests ont réussi (rafraichir)
Texte | Attendu | Obtenu | |
---|---|---|---|
kort | korte | korte | |
kort | kortare | kortare | |
kort | kortast | kortast | |
kort | kortaste | kortaste | |
kort | kortaste | kortaste | |
kort | korta | korta | |
kort | kort | kort | |
kort | kort | kort | |
kort | korta | korta | |
sann | sanne | sanne | |
sann | sannare | sannare | |
sann | sannast | sannast | |
sann | sannaste | sannaste | |
sann | sannaste | sannaste | |
sann | sanna | sanna | |
sann | sant | sant | |
sann | sann | sann | |
sann | sanna | sanna | |
arbetsam | arbetsamme | arbetsamme | |
arbetsam | arbetsammare | arbetsammare | |
arbetsam | arbetsammast | arbetsammast | |
arbetsam | arbetsammaste | arbetsammaste | |
arbetsam | arbetsammaste | arbetsammaste | |
arbetsam | arbetsamma | arbetsamma | |
arbetsam | arbetsamt | arbetsamt | |
arbetsam | arbetsam | arbetsam | |
arbetsam | arbetsamma | arbetsamma | |
fast | faste | faste | |
fast | fastare | fastare | |
fast | fastast | fastast | |
fast | fastaste | fastaste | |
fast | fastaste | fastaste | |
fast | fasta | fasta | |
fast | fast | fast | |
fast | fast | fast | |
fast | fasta | fasta | |
slät | |||
slät | slätare | slätare | |
slät | slätast | slätast | |
slät | slätaste | slätaste | |
slät | slätaste | slätaste | |
slät | släta | släta | |
slät | slätt | slätt | |
slät | slät | slät | |
slät | släta | släta | |
juridisk | juridiske | juridiske | |
juridisk | |||
juridisk | |||
juridisk | |||
juridisk | |||
juridisk | juridiska | juridiska | |
juridisk | juridiskt | juridiskt | |
juridisk | juridisk | juridisk | |
juridisk | juridiska | juridiska | |
besegrad | besegrade | besegrade | |
besegrad | |||
besegrad | |||
besegrad | |||
besegrad | |||
besegrad | besegrade | besegrade | |
besegrad | besegrat | besegrat | |
besegrad | besegrad | besegrad | |
besegrad | besegrade | besegrade | |
dum | dumme | dumme | |
dum | dummare | dummare | |
dum | dummast | dummast | |
dum | dummaste | dummaste | |
dum | dummaste | dummaste | |
dum | dumma | dumma | |
dum | dumt | dumt | |
dum | dum | dum | |
dum | dumma | dumma | |
enkel | enkle | enkle | |
enkel | enklare | enklare | |
enkel | enklast | enklast | |
enkel | enklaste | enklaste | |
enkel | enklaste | enklaste | |
enkel | enkla | enkla | |
enkel | enkelt | enkelt | |
enkel | enkel | enkel | |
enkel | enkla | enkla | |
blå | |||
blå | blåare | blåare | |
blå | blåast | blåast | |
blå | blåaste | blåaste | |
blå | blåaste | blåaste | |
blå | blåa | blåa | |
blå | blått | blått | |
blå | blå | blå | |
blå | blåa | blåa | |
försvunnen | försvunne | försvunne | |
försvunnen | |||
försvunnen | |||
försvunnen | |||
försvunnen | |||
försvunnen | försvunna | försvunna | |
försvunnen | försvunnet | försvunnet | |
försvunnen | försvunnen | försvunnen | |
försvunnen | försvunna | försvunna | |
ny | nye | nye | |
ny | nyare | nyare | |
ny | nyast | nyast | |
ny | nyaste | nyaste | |
ny | nyaste | nyaste | |
ny | nya | nya | |
ny | nytt | nytt | |
ny | ny | ny | |
ny | nya | nya | |
munter | muntre | muntre | |
munter | muntrare | muntrare | |
munter | muntrast | muntrast | |
munter | muntraste | muntraste | |
munter | muntraste | muntraste | |
munter | muntra | muntra | |
munter | muntert | muntert | |
munter | munter | munter | |
munter | muntra | muntra | |
gen | |||
gen | genare | genare | |
gen | genast | genast | |
gen | genaste | genaste | |
gen | genaste | genaste | |
gen | gena | gena | |
gen | gent | gent | |
gen | gen | gen | |
gen | gena | gena | |
dunkel | dunkle | dunkle | |
dunkel | dunklare | dunklare | |
dunkel | dunklast | dunklast | |
dunkel | dunklaste | dunklaste | |
dunkel | dunklaste | dunklaste | |
dunkel | dunkla | dunkla | |
dunkel | dunkelt | dunkelt | |
dunkel | dunkel | dunkel | |
dunkel | dunkla | dunkla | |
fin | fine | fine | |
fin | finare | finare | |
fin | finast | finast | |
fin | finaste | finaste | |
fin | finaste | finaste | |
fin | fina | fina | |
fin | fint | fint | |
fin | fin | fin | |
fin | fina | fina | |
dålig | dålige | dålige | |
dålig | sämre | sämre | |
dålig | sämst | sämst | |
dålig | sämste | sämste | |
dålig | sämste | sämste | |
dålig | dåliga | dåliga | |
dålig | dåligt | dåligt | |
dålig | dålig | dålig | |
dålig | dåliga | dåliga | |
stel | stele | stele | |
stel | stelare | stelare | |
stel | stelast | stelast | |
stel | stelaste | stelaste | |
stel | stelaste | stelaste | |
stel | stela | stela | |
stel | stelt | stelt | |
stel | stel | stel | |
stel | stela | stela | |
nyfödd | nyfödde | nyfödde | |
nyfödd | |||
nyfödd | |||
nyfödd | |||
nyfödd | |||
nyfödd | nyfödda | nyfödda | |
nyfödd | nyfött | nyfött | |
nyfödd | nyfödd | nyfödd | |
nyfödd | nyfödda | nyfödda | |
mogen | mogne | mogne | |
mogen | mognare | mognare | |
mogen | mognast | mognast | |
mogen | mognaste | mognaste | |
mogen | mognaste | mognaste | |
mogen | mogna | mogna | |
mogen | moget | moget | |
mogen | mogen | mogen | |
mogen | mogna | mogna | |
plump | |||
plump | |||
plump | |||
plump | |||
plump | |||
plump | plumpa | plumpa | |
plump | plumpt | plumpt | |
plump | plump | plump | |
plump | plumpa | plumpa | |
gammal | gamle | gamle | |
gammal | äldre | äldre | |
gammal | äldst | äldst | |
gammal | äldste | äldste | |
gammal | äldste | äldste | |
gammal | gamla | gamla | |
gammal | gammalt | gammalt | |
gammal | gammal | gammal | |
gammal | gamla | gamla | |
ren | rene | rene | |
ren | renare | renare | |
ren | renast | renast | |
ren | renaste | renaste | |
ren | renaste | renaste | |
ren | rena | rena | |
ren | rent | rent | |
ren | ren | ren | |
ren | rena | rena | |
liten | lille | lille | |
liten | mindre | mindre | |
liten | minst | minst | |
liten | minste | minste | |
liten | minste | minste | |
liten | små | små | |
liten | litet | litet | |
liten | liten | liten | |
liten | lilla | lilla | |
fransk | franske | franske | |
fransk | |||
fransk | |||
fransk | |||
fransk | |||
fransk | franska | franska | |
fransk | franskt | franskt | |
fransk | fransk | fransk | |
fransk | franska | franska | |
berusad | berusade | berusade | |
berusad | |||
berusad | |||
berusad | |||
berusad | |||
berusad | berusade | berusade | |
berusad | berusat | berusat | |
berusad | berusad | berusad | |
berusad | berusade | berusade | |
reversibel | |||
reversibel | |||
reversibel | |||
reversibel | |||
reversibel | |||
reversibel | reversibla | reversibla | |
reversibel | reversibelt | reversibelt | |
reversibel | reversibel | reversibel | |
reversibel | reversibla | reversibla | |
fri | frie | frie | |
fri | friare | friare | |
fri | friast | friast | |
fri | friaste | friaste | |
fri | friaste | friaste | |
fri | fria | fria | |
fri | fritt | fritt | |
fri | fri | fri | |
fri | fria | fria |
local tests = require('Module:UnitTests')
local adj = require('Module:bac à sable/sv-adj')
function tests:test_basic()
local forms = {}
local args = {
['fin'] = {},
['fri'] = {},
['ren'] = {},
['stel'] = {},
['blå'] = {
["masc"] = ""
},
['fast'] = {
['neutre'] = 'fast'
},
['slät'] = {
['masc'] = ''
},
['kort'] = {
['alt'] = ''
},
['gen'] = {
['masc'] = ''
},
['dum'] = {
['raj'] = 'm'
},
['arbetsam'] = {
['alt'] = ''
},
['enkel'] = {
['rac'] = 'enkl'
},
['dunkel'] = {
['alt'] = ''
},
['reversibel'] = {
['noncomp'] = '',
['masc'] = '',
['alt'] = ''
},
['dålig'] = {
['rac-comp'] = 'säm'
},
['liten'] = {
['n'] = 'litet',
['pl'] = 'små',
['rac'] = 'lill',
['rac-comp'] = 'mind',
['rac-sup'] = 'min'
},
['fransk'] = {
['noncomp'] = ''
},
['plump'] = {
['noncomp'] = '',
['masc'] = '',
},
['besegrad'] = {
['noncomp'] = '',
['alt'] = ''
},
['sann'] = {
['alt'] = ''
},
['ny'] = {
['alt'] = ''
},
['nyfödd'] = {
['alt'] = '',
['noncomp'] = ''
},
['mogen'] = {
['alt'] = ''
},
['munter'] = {
['alt'] = ''
},
['försvunnen'] = {
['alt'] = '',
['noncomp'] = ''
},
['gammal'] = {
['alt'] = '',
['rac-comp'] = 'äld'
},
['berusad'] = {
['e'] = '',
['neutre'] = 'berusat',
['noncomp'] = ''
},
['juridisk'] = {
['noncomp'] = '',
['masc'] = 'juridiske'
}
}
local testcases = {
['fin'] = {
["comp"] = "finare",
["plur_pos"] = "fina",
["sing_def_aut_pos"] = "fina",
["sing_def_masc_pos"] = "fine",
["sing_indef_comm_pos"] = "fin",
["sing_indef_neut_pos"] = "fint",
["sup_attr"] = "finaste",
["sup_attr_masc"] = "finaste",
["sup_pred"] = "finast"
},
['fast'] = {
["comp"] = "fastare",
["plur_pos"] = "fasta",
["sing_def_aut_pos"] = "fasta",
["sing_def_masc_pos"] = "faste",
["sing_indef_comm_pos"] = "fast",
["sing_indef_neut_pos"] = "fast",
["sup_attr"] = "fastaste",
["sup_attr_masc"] = "fastaste",
["sup_pred"] = "fastast"
},
['slät'] = {
["comp"] = "slätare",
["plur_pos"] = "släta",
["sing_def_aut_pos"] = "släta",
["sing_def_masc_pos"] = "",
["sing_indef_comm_pos"] = "slät",
["sing_indef_neut_pos"] = "slätt",
["sup_attr"] = "slätaste",
["sup_attr_masc"] = "slätaste",
["sup_pred"] = "slätast"
},
['gen'] = {
["comp"] = "genare",
["plur_pos"] = "gena",
["sing_def_aut_pos"] = "gena",
["sing_def_masc_pos"] = "",
["sing_indef_comm_pos"] = "gen",
["sing_indef_neut_pos"] = "gent",
["sup_attr"] = "genaste",
["sup_attr_masc"] = "genaste",
["sup_pred"] = "genast"
},
['dum'] = {
["comp"] = "dummare",
["plur_pos"] = "dumma",
["sing_def_aut_pos"] = "dumma",
["sing_def_masc_pos"] = "dumme",
["sing_indef_comm_pos"] = "dum",
["sing_indef_neut_pos"] = "dumt",
["sup_attr"] = "dummaste",
["sup_attr_masc"] = "dummaste",
["sup_pred"] = "dummast"
},
['ren'] = {
["comp"] = "renare",
["plur_pos"] = "rena",
["sing_def_aut_pos"] = "rena",
["sing_def_masc_pos"] = "rene",
["sing_indef_comm_pos"] = "ren",
["sing_indef_neut_pos"] = "rent",
["sup_attr"] = "renaste",
["sup_attr_masc"] = "renaste",
["sup_pred"] = "renast"
},
['stel'] = {
["comp"] = "stelare",
["plur_pos"] = "stela",
["sing_def_aut_pos"] = "stela",
["sing_def_masc_pos"] = "stele",
["sing_indef_comm_pos"] = "stel",
["sing_indef_neut_pos"] = "stelt",
["sup_attr"] = "stelaste",
["sup_attr_masc"] = "stelaste",
["sup_pred"] = "stelast"
},
['arbetsam'] = {
["comp"] = "arbetsammare",
["plur_pos"] = "arbetsamma",
["sing_def_aut_pos"] = "arbetsamma",
["sing_def_masc_pos"] = "arbetsamme",
["sing_indef_comm_pos"] = "arbetsam",
["sing_indef_neut_pos"] = "arbetsamt",
["sup_attr"] = "arbetsammaste",
["sup_attr_masc"] = "arbetsammaste",
["sup_pred"] = "arbetsammast"
},
['fri'] = {
["comp"] = "friare",
["plur_pos"] = "fria",
["sing_def_aut_pos"] = "fria",
["sing_def_masc_pos"] = "frie",
["sing_indef_comm_pos"] = "fri",
["sing_indef_neut_pos"] = "fritt",
["sup_attr"] = "friaste",
["sup_attr_masc"] = "friaste",
["sup_pred"] = "friast"
},
['kort'] = {
["comp"] = "kortare",
["plur_pos"] = "korta",
["sing_def_aut_pos"] = "korta",
["sing_def_masc_pos"] = "korte",
["sing_indef_comm_pos"] = "kort",
["sing_indef_neut_pos"] = "kort",
["sup_attr"] = "kortaste",
["sup_attr_masc"] = "kortaste",
["sup_pred"] = "kortast"
},
['blå'] = {
["comp"] = "blåare",
["plur_pos"] = "blåa",
["sing_def_aut_pos"] = "blåa",
["sing_def_masc_pos"] = "",
["sing_indef_comm_pos"] = "blå",
["sing_indef_neut_pos"] = "blått",
["sup_attr"] = "blåaste",
["sup_attr_masc"] = "blåaste",
["sup_pred"] = "blåast"
},
['enkel'] = {
["comp"] = "enklare",
["plur_pos"] = "enkla",
["sing_def_aut_pos"] = "enkla",
["sing_def_masc_pos"] = "enkle",
["sing_indef_comm_pos"] = "enkel",
["sing_indef_neut_pos"] = "enkelt",
["sup_attr"] = "enklaste",
["sup_attr_masc"] = "enklaste",
["sup_pred"] = "enklast"
},
['dunkel'] = {
["comp"] = "dunklare",
["plur_pos"] = "dunkla",
["sing_def_aut_pos"] = "dunkla",
["sing_def_masc_pos"] = "dunkle",
["sing_indef_comm_pos"] = "dunkel",
["sing_indef_neut_pos"] = "dunkelt",
["sup_attr"] = "dunklaste",
["sup_attr_masc"] = "dunklaste",
["sup_pred"] = "dunklast"
},
['reversibel'] = {
["comp"] = "",
["plur_pos"] = "reversibla",
["sing_def_aut_pos"] = "reversibla",
["sing_def_masc_pos"] = "",
["sing_indef_comm_pos"] = "reversibel",
["sing_indef_neut_pos"] = "reversibelt",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['berusad'] = {
["comp"] = "",
["plur_pos"] = "berusade",
["sing_def_aut_pos"] = "berusade",
["sing_def_masc_pos"] = "berusade",
["sing_indef_comm_pos"] = "berusad",
["sing_indef_neut_pos"] = "berusat",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['dålig'] = {
["comp"] = "sämre",
["plur_pos"] = "dåliga",
["sing_def_aut_pos"] = "dåliga",
["sing_def_masc_pos"] = "dålige",
["sing_indef_comm_pos"] = "dålig",
["sing_indef_neut_pos"] = "dåligt",
["sup_attr"] = "sämste",
["sup_attr_masc"] = "sämste",
["sup_pred"] = "sämst"
},
['liten'] = {
["comp"] = "mindre",
["plur_pos"] = "små",
["sing_def_aut_pos"] = "lilla",
["sing_def_masc_pos"] = "lille",
["sing_indef_comm_pos"] = "liten",
["sing_indef_neut_pos"] = "litet",
["sup_attr"] = "minste",
["sup_attr_masc"] = "minste",
["sup_pred"] = "minst"
},
['fransk'] = {
["comp"] = "",
["plur_pos"] = "franska",
["sing_def_aut_pos"] = "franska",
["sing_def_masc_pos"] = "franske",
["sing_indef_comm_pos"] = "fransk",
["sing_indef_neut_pos"] = "franskt",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['plump'] = {
["comp"] = "",
["plur_pos"] = "plumpa",
["sing_def_aut_pos"] = "plumpa",
["sing_def_masc_pos"] = "",
["sing_indef_comm_pos"] = "plump",
["sing_indef_neut_pos"] = "plumpt",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['besegrad'] = {
["comp"] = "",
["plur_pos"] = "besegrade",
["sing_def_aut_pos"] = "besegrade",
["sing_def_masc_pos"] = "besegrade",
["sing_indef_comm_pos"] = "besegrad",
["sing_indef_neut_pos"] = "besegrat",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['sann'] = {
["comp"] = "sannare",
["plur_pos"] = "sanna",
["sing_def_aut_pos"] = "sanna",
["sing_def_masc_pos"] = "sanne",
["sing_indef_comm_pos"] = "sann",
["sing_indef_neut_pos"] = "sant",
["sup_attr"] = "sannaste",
["sup_attr_masc"] = "sannaste",
["sup_pred"] = "sannast"
},
['ny'] = {
["comp"] = "nyare",
["plur_pos"] = "nya",
["sing_def_aut_pos"] = "nya",
["sing_def_masc_pos"] = "nye",
["sing_indef_comm_pos"] = "ny",
["sing_indef_neut_pos"] = "nytt",
["sup_attr"] = "nyaste",
["sup_attr_masc"] = "nyaste",
["sup_pred"] = "nyast"
},
['nyfödd'] = {
["comp"] = "",
["plur_pos"] = "nyfödda",
["sing_def_aut_pos"] = "nyfödda",
["sing_def_masc_pos"] = "nyfödde",
["sing_indef_comm_pos"] = "nyfödd",
["sing_indef_neut_pos"] = "nyfött",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['mogen'] = {
["comp"] = "mognare",
["plur_pos"] = "mogna",
["sing_def_aut_pos"] = "mogna",
["sing_def_masc_pos"] = "mogne",
["sing_indef_comm_pos"] = "mogen",
["sing_indef_neut_pos"] = "moget",
["sup_attr"] = "mognaste",
["sup_attr_masc"] = "mognaste",
["sup_pred"] = "mognast"
},
['munter'] = {
["comp"] = "muntrare",
["plur_pos"] = "muntra",
["sing_def_aut_pos"] = "muntra",
["sing_def_masc_pos"] = "muntre",
["sing_indef_comm_pos"] = "munter",
["sing_indef_neut_pos"] = "muntert",
["sup_attr"] = "muntraste",
["sup_attr_masc"] = "muntraste",
["sup_pred"] = "muntrast"
},
['försvunnen'] = {
["comp"] = "",
["plur_pos"] = "försvunna",
["sing_def_aut_pos"] = "försvunna",
["sing_def_masc_pos"] = "försvunne",
["sing_indef_comm_pos"] = "försvunnen",
["sing_indef_neut_pos"] = "försvunnet",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
['gammal'] = {
["comp"] = "äldre",
["plur_pos"] = "gamla",
["sing_def_aut_pos"] = "gamla",
["sing_def_masc_pos"] = "gamle",
["sing_indef_comm_pos"] = "gammal",
["sing_indef_neut_pos"] = "gammalt",
["sup_attr"] = "äldste",
["sup_attr_masc"] = "äldste",
["sup_pred"] = "äldst"
},
['juridisk'] = {
["comp"] = "",
["plur_pos"] = "juridiska",
["sing_def_aut_pos"] = "juridiska",
["sing_def_masc_pos"] = "juridiske",
["sing_indef_comm_pos"] = "juridisk",
["sing_indef_neut_pos"] = "juridiskt",
["sup_attr"] = "",
["sup_attr_masc"] = "",
["sup_pred"] = ""
},
}
for mot, args_ in pairs(args) do
flexions = testcases[mot]
forms = adj.getForms(mot, args_)
for k,v in pairs(flexions) do
self:equals(mot, forms[k], v)
end
end
end
return tests