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