Module:sv-adj/testcases

Définition, traduction, prononciation, anagramme et synonyme sur le dictionnaire libre Wiktionnaire.

Tous les tests ont réussi (rafraichir)

  Texte Attendu Obtenu
test_basic :
Passed kort korte korte
Passed kort kortare kortare
Passed kort kortast kortast
Passed kort kortaste kortaste
Passed kort kortaste kortaste
Passed kort korta korta
Passed kort kort kort
Passed kort kort kort
Passed kort korta korta
Passed sann sanne sanne
Passed sann sannare sannare
Passed sann sannast sannast
Passed sann sannaste sannaste
Passed sann sannaste sannaste
Passed sann sanna sanna
Passed sann sant sant
Passed sann sann sann
Passed sann sanna sanna
Passed arbetsam arbetsamme arbetsamme
Passed arbetsam arbetsammare arbetsammare
Passed arbetsam arbetsammast arbetsammast
Passed arbetsam arbetsammaste arbetsammaste
Passed arbetsam arbetsammaste arbetsammaste
Passed arbetsam arbetsamma arbetsamma
Passed arbetsam arbetsamt arbetsamt
Passed arbetsam arbetsam arbetsam
Passed arbetsam arbetsamma arbetsamma
Passed fast faste faste
Passed fast fastare fastare
Passed fast fastast fastast
Passed fast fastaste fastaste
Passed fast fastaste fastaste
Passed fast fasta fasta
Passed fast fast fast
Passed fast fast fast
Passed fast fasta fasta
Passed slät
Passed slät slätare slätare
Passed slät slätast slätast
Passed slät slätaste slätaste
Passed slät slätaste slätaste
Passed slät släta släta
Passed slät slätt slätt
Passed slät slät slät
Passed slät släta släta
Passed juridisk juridiske juridiske
Passed juridisk
Passed juridisk
Passed juridisk
Passed juridisk
Passed juridisk juridiska juridiska
Passed juridisk juridiskt juridiskt
Passed juridisk juridisk juridisk
Passed juridisk juridiska juridiska
Passed besegrad besegrade besegrade
Passed besegrad
Passed besegrad
Passed besegrad
Passed besegrad
Passed besegrad besegrade besegrade
Passed besegrad besegrat besegrat
Passed besegrad besegrad besegrad
Passed besegrad besegrade besegrade
Passed dum dumme dumme
Passed dum dummare dummare
Passed dum dummast dummast
Passed dum dummaste dummaste
Passed dum dummaste dummaste
Passed dum dumma dumma
Passed dum dumt dumt
Passed dum dum dum
Passed dum dumma dumma
Passed enkel enkle enkle
Passed enkel enklare enklare
Passed enkel enklast enklast
Passed enkel enklaste enklaste
Passed enkel enklaste enklaste
Passed enkel enkla enkla
Passed enkel enkelt enkelt
Passed enkel enkel enkel
Passed enkel enkla enkla
Passed blå
Passed blå blåare blåare
Passed blå blåast blåast
Passed blå blåaste blåaste
Passed blå blåaste blåaste
Passed blå blåa blåa
Passed blå blått blått
Passed blå blå blå
Passed blå blåa blåa
Passed försvunnen försvunne försvunne
Passed försvunnen
Passed försvunnen
Passed försvunnen
Passed försvunnen
Passed försvunnen försvunna försvunna
Passed försvunnen försvunnet försvunnet
Passed försvunnen försvunnen försvunnen
Passed försvunnen försvunna försvunna
Passed ny nye nye
Passed ny nyare nyare
Passed ny nyast nyast
Passed ny nyaste nyaste
Passed ny nyaste nyaste
Passed ny nya nya
Passed ny nytt nytt
Passed ny ny ny
Passed ny nya nya
Passed munter muntre muntre
Passed munter muntrare muntrare
Passed munter muntrast muntrast
Passed munter muntraste muntraste
Passed munter muntraste muntraste
Passed munter muntra muntra
Passed munter muntert muntert
Passed munter munter munter
Passed munter muntra muntra
Passed gen
Passed gen genare genare
Passed gen genast genast
Passed gen genaste genaste
Passed gen genaste genaste
Passed gen gena gena
Passed gen gent gent
Passed gen gen gen
Passed gen gena gena
Passed dunkel dunkle dunkle
Passed dunkel dunklare dunklare
Passed dunkel dunklast dunklast
Passed dunkel dunklaste dunklaste
Passed dunkel dunklaste dunklaste
Passed dunkel dunkla dunkla
Passed dunkel dunkelt dunkelt
Passed dunkel dunkel dunkel
Passed dunkel dunkla dunkla
Passed fin fine fine
Passed fin finare finare
Passed fin finast finast
Passed fin finaste finaste
Passed fin finaste finaste
Passed fin fina fina
Passed fin fint fint
Passed fin fin fin
Passed fin fina fina
Passed dålig dålige dålige
Passed dålig sämre sämre
Passed dålig sämst sämst
Passed dålig sämste sämste
Passed dålig sämste sämste
Passed dålig dåliga dåliga
Passed dålig dåligt dåligt
Passed dålig dålig dålig
Passed dålig dåliga dåliga
Passed stel stele stele
Passed stel stelare stelare
Passed stel stelast stelast
Passed stel stelaste stelaste
Passed stel stelaste stelaste
Passed stel stela stela
Passed stel stelt stelt
Passed stel stel stel
Passed stel stela stela
Passed nyfödd nyfödde nyfödde
Passed nyfödd
Passed nyfödd
Passed nyfödd
Passed nyfödd
Passed nyfödd nyfödda nyfödda
Passed nyfödd nyfött nyfött
Passed nyfödd nyfödd nyfödd
Passed nyfödd nyfödda nyfödda
Passed mogen mogne mogne
Passed mogen mognare mognare
Passed mogen mognast mognast
Passed mogen mognaste mognaste
Passed mogen mognaste mognaste
Passed mogen mogna mogna
Passed mogen moget moget
Passed mogen mogen mogen
Passed mogen mogna mogna
Passed plump
Passed plump
Passed plump
Passed plump
Passed plump
Passed plump plumpa plumpa
Passed plump plumpt plumpt
Passed plump plump plump
Passed plump plumpa plumpa
Passed gammal gamle gamle
Passed gammal äldre äldre
Passed gammal äldst äldst
Passed gammal äldste äldste
Passed gammal äldste äldste
Passed gammal gamla gamla
Passed gammal gammalt gammalt
Passed gammal gammal gammal
Passed gammal gamla gamla
Passed ren rene rene
Passed ren renare renare
Passed ren renast renast
Passed ren renaste renaste
Passed ren renaste renaste
Passed ren rena rena
Passed ren rent rent
Passed ren ren ren
Passed ren rena rena
Passed liten lille lille
Passed liten mindre mindre
Passed liten minst minst
Passed liten minste minste
Passed liten minste minste
Passed liten små små
Passed liten litet litet
Passed liten liten liten
Passed liten lilla lilla
Passed fransk franske franske
Passed fransk
Passed fransk
Passed fransk
Passed fransk
Passed fransk franska franska
Passed fransk franskt franskt
Passed fransk fransk fransk
Passed fransk franska franska
Passed berusad berusade berusade
Passed berusad
Passed berusad
Passed berusad
Passed berusad
Passed berusad berusade berusade
Passed berusad berusat berusat
Passed berusad berusad berusad
Passed berusad berusade berusade
Passed reversibel
Passed reversibel
Passed reversibel
Passed reversibel
Passed reversibel
Passed reversibel reversibla reversibla
Passed reversibel reversibelt reversibelt
Passed reversibel reversibel reversibel
Passed reversibel reversibla reversibla
Passed fri frie frie
Passed fri friare friare
Passed fri friast friast
Passed fri friaste friaste
Passed fri friaste friaste
Passed fri fria fria
Passed fri fritt fritt
Passed fri fri fri
Passed fri fria fria



local tests = require('Module:UnitTests')
local adj   = require('Module: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