27 tests failed. (refresh)
Text | Expected | Actual | |
---|---|---|---|
mut.test("vadsomhelst", "sv-subst-n", "export") | {sing_obest_gen="?", plur_obest_gen="?", sing_obest_nom="?", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="?", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="?", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
en|två|tres|fyra", "export") | {sing_obest_gen="ens", plur_obest_gen="tres", sing_obest_nom="en", plur_obest_nom="tres", plur_best_nom="fyra", sing_best_nom="två", sing_best_gen="tvås", plur_best_gen="fyras"} | {sing_obest_nom="en", plur_obest_nom="tres", sing_best_nom="två", sing_best_gen="tvås", sing_obest_gen="ens", plur_best_nom="fyra", plur_obest_gen="tres", plur_best_gen="fyras"} | |
plur=-anden", "export") | {sing_obest_gen="-ans", plur_obest_gen="-andens", sing_obest_nom="-an", plur_obest_nom="-anden", plur_best_nom="-andena", sing_best_nom="-an", sing_best_gen="-ans", plur_best_gen="-andenas"} | {sing_obest_nom="?", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="?", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-an", "sv-subst-n-ar", "export") | {sing_obest_gen="-ans", plur_obest_gen="?", sing_obest_nom="-an", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-an", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ans", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-ningar", "export") | {sing_obest_gen="-ans", plur_obest_gen="-ningars", sing_obest_nom="-an", plur_obest_nom="-ningar", plur_best_nom="-ningarna", sing_best_nom="-an", sing_best_gen="-ans", plur_best_gen="-ningarnas"} | {sing_obest_nom="-an", plur_obest_nom="-ningar", sing_best_nom="-an", sing_best_gen="-ans", sing_obest_gen="-ans", plur_best_nom="-ningarna", plur_obest_gen="-ningars", plur_best_gen="-ningarnas"} | |
plur=-anar", "export") | {sing_obest_gen="-ans", plur_obest_gen="-anars", sing_obest_nom="-an", plur_obest_nom="-anar", plur_best_nom="-anarna", sing_best_nom="-anen", sing_best_gen="-anens", plur_best_gen="-anarnas"} | {sing_obest_nom="-an", plur_obest_nom="-anar", sing_best_nom="-anen", sing_best_gen="-anens", sing_obest_gen="-ans", plur_best_nom="-anarna", plur_obest_gen="-anars", plur_best_gen="-anarnas"} | |
mut.test("-er", "sv-subst-n-ar", "export") | {sing_obest_gen="-ers", plur_obest_gen="-rars", sing_obest_nom="-er", plur_obest_nom="-rar", plur_best_nom="-rarna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="-rarnas"} | {sing_obest_nom="-er", plur_obest_nom="-rar", sing_best_nom="-ern", sing_best_gen="-erns", sing_obest_gen="-ers", plur_best_nom="-rarna", plur_obest_gen="-rars", plur_best_gen="-rarnas"} | |
mut.test("-mmer", "sv-subst-n-ar", "export") | {sing_obest_gen="-mmers", plur_obest_gen="-mrars", sing_obest_nom="-mmer", plur_obest_nom="-mrar", plur_best_nom="-mrarna", sing_best_nom="-mmern", sing_best_gen="-mmerns", plur_best_gen="-mrarnas"} | {sing_obest_nom="-mmer", plur_obest_nom="-mrar", sing_best_nom="-mmern", sing_best_gen="-mmerns", sing_obest_gen="-mmers", plur_best_nom="-mrarna", plur_obest_gen="-mrars", plur_best_gen="-mrarnas"} | |
mut.test("-en", "sv-subst-n-ar", "export") | {sing_obest_gen="-ens", plur_obest_gen="?", sing_obest_nom="-en", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-en", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ens", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-enar", "export") | {sing_obest_gen="-ens", plur_obest_gen="-enars", sing_obest_nom="-en", plur_obest_nom="-enar", plur_best_nom="-enarna", sing_best_nom="-enen", sing_best_gen="-enens", plur_best_gen="-enarnas"} | {sing_obest_nom="-en", plur_obest_nom="-enar", sing_best_nom="-enen", sing_best_gen="-enens", sing_obest_gen="-ens", plur_best_nom="-enarna", plur_obest_gen="-enars", plur_best_gen="-enarnas"} | |
plur=-nar", "export") | {sing_obest_gen="-ens", plur_obest_gen="-nars", sing_obest_nom="-en", plur_obest_nom="-nar", plur_best_nom="-narna", sing_best_nom="-nen", sing_best_gen="-nens", plur_best_gen="-narnas"} | {sing_obest_nom="-en", plur_obest_nom="-nar", sing_best_nom="-nen", sing_best_gen="-nens", sing_obest_gen="-ens", plur_best_nom="-narna", plur_obest_gen="-nars", plur_best_gen="-narnas"} | |
mut.test("-el", "sv-subst-n-ar", "export") | {sing_obest_gen="-els", plur_obest_gen="?", sing_obest_nom="-el", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-el", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-els", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-elar", "export") | {sing_obest_gen="-els", plur_obest_gen="-elars", sing_obest_nom="-el", plur_obest_nom="-elar", plur_best_nom="-elarna", sing_best_nom="-elen", sing_best_gen="-elens", plur_best_gen="-elarnas"} | {sing_obest_nom="-el", plur_obest_nom="-elar", sing_best_nom="-elen", sing_best_gen="-elens", sing_obest_gen="-els", plur_best_nom="-elarna", plur_obest_gen="-elars", plur_best_gen="-elarnas"} | |
plur=-lar", "export") | {sing_obest_gen="-els", plur_obest_gen="-lars", sing_obest_nom="-el", plur_obest_nom="-lar", plur_best_nom="-larna", sing_best_nom="-eln", sing_best_gen="-elns", plur_best_gen="-larnas"} | {sing_obest_nom="-el", plur_obest_nom="-lar", sing_best_nom="-eln", sing_best_gen="-elns", sing_obest_gen="-els", plur_best_nom="-larna", plur_obest_gen="-lars", plur_best_gen="-larnas"} | |
mut.test("-dom", "sv-subst-n-ar", "export") | {sing_obest_gen="-doms", plur_obest_gen="-domars", sing_obest_nom="-dom", plur_obest_nom="-domar", plur_best_nom="-domarna", sing_best_nom="-domen", sing_best_gen="-domens", plur_best_gen="-domarnas"} | {sing_obest_nom="-dom", plur_obest_nom="-domar", sing_best_nom="-domen", sing_best_gen="-domens", sing_obest_gen="-doms", plur_best_nom="-domarna", plur_obest_gen="-domars", plur_best_gen="-domarnas"} | |
mut.test("-am", "sv-subst-n-ar", "export") | {sing_obest_gen="-ams", plur_obest_gen="?", sing_obest_nom="-am", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-am", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ams", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-am", "sv-subst-n-ar", "export") | {sing_obest_gen="-ams", plur_obest_gen="?", sing_obest_nom="-am", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-am", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ams", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-ammar", "export") | {sing_obest_gen="-ams", plur_obest_gen="-ammars", sing_obest_nom="-am", plur_obest_nom="-ammar", plur_best_nom="-ammarna", sing_best_nom="-ammen", sing_best_gen="-ammens", plur_best_gen="-ammarnas"} | {sing_obest_nom="-am", plur_obest_nom="-ammar", sing_best_nom="-ammen", sing_best_gen="-ammens", sing_obest_gen="-ams", plur_best_nom="-ammarna", plur_obest_gen="-ammars", plur_best_gen="-ammarnas"} | |
plur=-amar", "export") | {sing_obest_gen="-ams", plur_obest_gen="-amars", sing_obest_nom="-am", plur_obest_nom="-amar", plur_best_nom="-amarna", sing_best_nom="-amen", sing_best_gen="-amens", plur_best_gen="-amarnas"} | {sing_obest_nom="-am", plur_obest_nom="-amar", sing_best_nom="-amen", sing_best_gen="-amens", sing_obest_gen="-ams", plur_best_nom="-amarna", plur_obest_gen="-amars", plur_best_gen="-amarnas"} | |
mut.test("-rm", "sv-subst-n-ar", "export") | {sing_obest_gen="-rms", plur_obest_gen="-rmars", sing_obest_nom="-rm", plur_obest_nom="-rmar", plur_best_nom="-rmarna", sing_best_nom="-rmen", sing_best_gen="-rmens", plur_best_gen="-rmarnas"} | {sing_obest_nom="-rm", plur_obest_nom="-rmar", sing_best_nom="-rmen", sing_best_gen="-rmens", sing_obest_gen="-rms", plur_best_nom="-rmarna", plur_obest_gen="-rmars", plur_best_gen="-rmarnas"} | |
mut.test("-s", "sv-subst-n-ar", "export") | {sing_obest_gen="-s", plur_obest_gen="-sars", sing_obest_nom="-s", plur_obest_nom="-sar", plur_best_nom="-sarna", sing_best_nom="-sen", sing_best_gen="-sens", plur_best_gen="-sarnas"} | {sing_obest_nom="-s", plur_obest_nom="-sar", sing_best_nom="-sen", sing_best_gen="-sens", sing_obest_gen="-s", plur_best_nom="-sarna", plur_obest_gen="-sars", plur_best_gen="-sarnas"} | |
mut.test("-e", "sv-subst-n-ar", "export") | {sing_obest_gen="-es", plur_obest_gen="-ars", sing_obest_nom="-e", plur_obest_nom="-ar", plur_best_nom="-arna", sing_best_nom="-en", sing_best_gen="-ens", plur_best_gen="-arnas"} | {sing_obest_nom="-e", plur_obest_nom="-ar", sing_best_nom="-en", sing_best_gen="-ens", sing_obest_gen="-es", plur_best_nom="-arna", plur_obest_gen="-ars", plur_best_gen="-arnas"} | |
mut.test("-ö", "sv-subst-n-ar", "export") | {sing_obest_gen="-ös", plur_obest_gen="-öars", sing_obest_nom="-ö", plur_obest_nom="-öar", plur_best_nom="-öarna", sing_best_nom="-ön", sing_best_gen="-öns", plur_best_gen="-öarnas"} | {sing_obest_nom="-ö", plur_obest_nom="-öar", sing_best_nom="-ön", sing_best_gen="-öns", sing_obest_gen="-ös", plur_best_nom="-öarna", plur_obest_gen="-öars", plur_best_gen="-öarnas"} | |
mut.test("-p", "sv-subst-n-ar", "export") | {sing_obest_gen="-ps", plur_obest_gen="-pars", sing_obest_nom="-p", plur_obest_nom="-par", plur_best_nom="-parna", sing_best_nom="-pen", sing_best_gen="-pens", plur_best_gen="-parnas"} | {sing_obest_nom="-p", plur_obest_nom="-par", sing_best_nom="-pen", sing_best_gen="-pens", sing_obest_gen="-ps", plur_best_nom="-parna", plur_obest_gen="-pars", plur_best_gen="-parnas"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-k", "sv-subst-n-er", "export") | {sing_obest_gen="-ks", plur_obest_gen="-kers", sing_obest_nom="-k", plur_obest_nom="-ker", plur_best_nom="-kerna", sing_best_nom="-ken", sing_best_gen="-kens", plur_best_gen="-kernas"} | {sing_obest_nom="-k", plur_obest_nom="-ker", sing_best_nom="-ken", sing_best_gen="-kens", sing_obest_gen="-ks", plur_best_nom="-kerna", plur_obest_gen="-kers", plur_best_gen="-kernas"} | |
mut.test("-s", "sv-subst-n-er", "export") | {sing_obest_gen="-s", plur_obest_gen="-sers", sing_obest_nom="-s", plur_obest_nom="-ser", plur_best_nom="-serna", sing_best_nom="-sen", sing_best_gen="-sens", plur_best_gen="-sernas"} | {sing_obest_nom="-s", plur_obest_nom="-ser", sing_best_nom="-sen", sing_best_gen="-sens", sing_obest_gen="-s", plur_best_nom="-serna", plur_obest_gen="-sers", plur_best_gen="-sernas"} | |
mut.test("-y", "sv-subst-n-er", "export") | {sing_obest_gen="-ys", plur_obest_gen="-yers", sing_obest_nom="-y", plur_obest_nom="-yer", plur_best_nom="-yerna", sing_best_nom="-yn", sing_best_gen="-yns", plur_best_gen="-yernas"} | {sing_obest_nom="-y", plur_obest_nom="-yer", sing_best_nom="-yn", sing_best_gen="-yns", sing_obest_gen="-ys", plur_best_nom="-yerna", plur_obest_gen="-yers", plur_best_gen="-yernas"} | |
åld=", "export") | {sing_obest_nom="-i", plur_obest_nom="-ier", sing_best_nom="-in", sing_best_gen="-ins", sing_obest_gen="-is", sing_best_gen_ald="-iens", sing_best_nom_ald="-ien", plur_obest_gen="-iers", plur_best_nom="-ierna", plur_best_gen="-iernas"} | {sing_obest_nom="-i", plur_obest_nom="-ier", sing_best_nom="-in", sing_best_gen="-ins", sing_obest_gen="-is", sing_best_gen_ald="-iens", plur_best_nom="-ierna", sing_best_nom_ald="-ien", plur_obest_gen="-iers", plur_best_gen="-iernas"} | |
mut.test("-or", "sv-subst-n-er", "export") | {sing_obest_gen="-ors", plur_obest_gen="-orers", sing_obest_nom="-or", plur_obest_nom="-orer", plur_best_nom="-orerna", sing_best_nom="?", sing_best_gen="?", plur_best_gen="-orernas"} | {sing_obest_nom="-or", plur_obest_nom="-orer", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ors", plur_best_nom="-orerna", plur_obest_gen="-orers", plur_best_gen="-orernas"} | |
best=-orn", "export") | {sing_obest_gen="-ors", plur_obest_gen="-orers", sing_obest_nom="-or", plur_obest_nom="-orer", plur_best_nom="-orerna", sing_best_nom="-orn", sing_best_gen="-orns", plur_best_gen="-orernas"} | {sing_obest_nom="-or", plur_obest_nom="-orer", sing_best_nom="-orn", sing_best_gen="-orns", sing_obest_gen="-ors", plur_best_nom="-orerna", plur_obest_gen="-orers", plur_best_gen="-orernas"} | |
best=-oren", "export") | {sing_obest_gen="-ors", plur_obest_gen="-orers", sing_obest_nom="-or", plur_obest_nom="-orer", plur_best_nom="-orerna", sing_best_nom="-oren", sing_best_gen="-orens", plur_best_gen="-orernas"} | {sing_obest_nom="-or", plur_obest_nom="-orer", sing_best_nom="-oren", sing_best_gen="-orens", sing_obest_gen="-ors", plur_best_nom="-orerna", plur_obest_gen="-orers", plur_best_gen="-orernas"} | |
mut.test("-el", "sv-subst-n-er", "export") | {sing_obest_gen="-els", plur_obest_gen="?", sing_obest_nom="-el", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-el", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-els", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-ler", "export") | {sing_obest_gen="-els", plur_obest_gen="-lers", sing_obest_nom="-el", plur_obest_nom="-ler", plur_best_nom="-lerna", sing_best_nom="-eln", sing_best_gen="-elns", plur_best_gen="-lernas"} | {sing_obest_nom="-el", plur_obest_nom="-ler", sing_best_nom="-eln", sing_best_gen="-elns", sing_obest_gen="-els", plur_best_nom="-lerna", plur_obest_gen="-lers", plur_best_gen="-lernas"} | |
plur=-eler", "export") | {sing_obest_gen="-els", plur_obest_gen="-elers", sing_obest_nom="-el", plur_obest_nom="-eler", plur_best_nom="-elerna", sing_best_nom="-elen", sing_best_gen="-elens", plur_best_gen="-elernas"} | {sing_obest_nom="-el", plur_obest_nom="-eler", sing_best_nom="-elen", sing_best_gen="-elens", sing_obest_gen="-els", plur_best_nom="-elerna", plur_obest_gen="-elers", plur_best_gen="-elernas"} | |
mut.test("-en", "sv-subst-n-er", "export") | {sing_obest_gen="-ens", plur_obest_gen="?", sing_obest_nom="-en", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-en", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ens", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-ner", "export") | {sing_obest_gen="-ens", plur_obest_gen="-ners", sing_obest_nom="-en", plur_obest_nom="-ner", plur_best_nom="-nerna", sing_best_nom="-nen", sing_best_gen="-nens", plur_best_gen="-nernas"} | {sing_obest_nom="-en", plur_obest_nom="-ner", sing_best_nom="-nen", sing_best_gen="-nens", sing_obest_gen="-ens", plur_best_nom="-nerna", plur_obest_gen="-ners", plur_best_gen="-nernas"} | |
plur=-ener", "export") | {sing_obest_gen="-ens", plur_obest_gen="-eners", sing_obest_nom="-en", plur_obest_nom="-ener", plur_best_nom="-enerna", sing_best_nom="-enen", sing_best_gen="-enens", plur_best_gen="-enernas"} | {sing_obest_nom="-en", plur_obest_nom="-ener", sing_best_nom="-enen", sing_best_gen="-enens", sing_obest_gen="-ens", plur_best_nom="-enerna", plur_obest_gen="-eners", plur_best_gen="-enernas"} | |
mut.test("-er", "sv-subst-n-er", "export") | {sing_obest_gen="-ers", plur_obest_gen="?", sing_obest_nom="-er", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-er", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ers", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-rer", "export") | {sing_obest_gen="-ers", plur_obest_gen="-rers", sing_obest_nom="-er", plur_obest_nom="-rer", plur_best_nom="-rerna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="-rernas"} | {sing_obest_nom="-er", plur_obest_nom="-rer", sing_best_nom="-ern", sing_best_gen="-erns", sing_obest_gen="-ers", plur_best_nom="-rerna", plur_obest_gen="-rers", plur_best_gen="-rernas"} | |
plur=-erer", "export") | {sing_obest_gen="-ers", plur_obest_gen="-erers", sing_obest_nom="-er", plur_obest_nom="-erer", plur_best_nom="-ererna", sing_best_nom="-eren", sing_best_gen="-erens", plur_best_gen="-erernas"} | {sing_obest_nom="-er", plur_obest_nom="-erer", sing_best_nom="-eren", sing_best_gen="-erens", sing_obest_gen="-ers", plur_best_nom="-ererna", plur_obest_gen="-erers", plur_best_gen="-erernas"} | |
mut.test("-ier", "sv-subst-n-er", "export") | {sing_obest_gen="-iers", plur_obest_gen="-ierers", sing_obest_nom="-ier", plur_obest_nom="-ierer", plur_best_nom="-iererna", sing_best_nom="?", sing_best_gen="?", plur_best_gen="-ierernas"} | {sing_obest_nom="-ier", plur_obest_nom="-ierer", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-iers", plur_best_nom="-iererna", plur_obest_gen="-ierers", plur_best_gen="-ierernas"} | |
2=-iern, -ieren", "export") | {sing_obest_gen="-iers", plur_obest_gen="-ierers", sing_obest_nom="-ier", plur_obest_nom="-ierer", plur_best_nom="-iererna", sing_best_nom={"iern", "-ieren"}, sing_best_gen={"ierns", "-ierens"}, plur_best_gen="-ierernas"} | {sing_obest_nom="-ier", plur_obest_nom="-ierer", sing_best_nom="-iern, -ieren", sing_best_gen="-iern, -ierens", sing_obest_gen="-iers", plur_best_nom="-iererna", plur_obest_gen="-ierers", plur_best_gen="-ierernas"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-a", "sv-subst-n-or", "export") | {sing_obest_gen="-as", plur_obest_gen="-ors", sing_obest_nom="-a", plur_obest_nom="-or", plur_best_nom="-orna", sing_best_nom="-an", sing_best_gen="-ans", plur_best_gen="-ornas"} | {sing_obest_nom="-a", plur_obest_nom="-or", sing_best_nom="-an", sing_best_gen="-ans", sing_obest_gen="-as", plur_best_nom="-orna", plur_obest_gen="-ors", plur_best_gen="-ornas"} | |
mut.test("-s", "sv-subst-n-or", "export") | {sing_obest_gen="-s", plur_obest_gen="-sors", sing_obest_nom="-s", plur_obest_nom="-sor", plur_best_nom="-sorna", sing_best_nom="-sen", sing_best_gen="-sens", plur_best_gen="-sornas"} | {sing_obest_nom="-s", plur_obest_nom="-sor", sing_best_nom="-sen", sing_best_gen="-sens", sing_obest_gen="-s", plur_best_nom="-sorna", plur_obest_gen="-sors", plur_best_gen="-sornas"} | |
mut.test("-k", "sv-subst-n-or", "export") | {sing_obest_gen="-ks", plur_obest_gen="-kors", sing_obest_nom="-k", plur_obest_nom="-kor", plur_best_nom="-korna", sing_best_nom="-ken", sing_best_gen="-kens", plur_best_gen="-kornas"} | {sing_obest_nom="-k", plur_obest_nom="-kor", sing_best_nom="-ken", sing_best_gen="-kens", sing_obest_gen="-ks", plur_best_nom="-korna", plur_obest_gen="-kors", plur_best_gen="-kornas"} | |
mut.test("-er", "sv-subst-n-or", "export") | {sing_obest_gen="-ers", plur_obest_gen="-rors", sing_obest_nom="-er", plur_obest_nom="-ror", plur_best_nom="-rorna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="-rornas"} | {sing_obest_nom="-er", plur_obest_nom="-ror", sing_best_nom="-ern", sing_best_gen="-erns", sing_obest_gen="-ers", plur_best_nom="-rorna", plur_obest_gen="-rors", plur_best_gen="-rornas"} | |
mut.test("-en", "sv-subst-n-or", "export") | {sing_obest_gen="-ens", plur_obest_gen="?", sing_obest_nom="-en", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-en", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ens", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-el", "sv-subst-n-or", "export") | {sing_obest_gen="-els", plur_obest_gen="-lors", sing_obest_nom="-el", plur_obest_nom="-lor", plur_best_nom="-lorna", sing_best_nom="-eln", sing_best_gen="-elns", plur_best_gen="-lornas"} | {sing_obest_nom="-el", plur_obest_nom="-lor", sing_best_nom="-eln", sing_best_gen="-elns", sing_obest_gen="-els", plur_best_nom="-lorna", plur_obest_gen="-lors", plur_best_gen="-lornas"} | |
sing=-", "export") | {sing_obest_gen="-", plur_obest_gen="?", sing_obest_nom="-", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="-", sing_best_gen="-", plur_best_gen="?"} | {sing_obest_nom="-", plur_obest_nom="?", sing_best_nom="-", sing_best_gen="-", sing_obest_gen="-", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
sing=-|plur=-or", "export") | {sing_obest_gen="-", plur_obest_gen="-ors", sing_obest_nom="-", plur_obest_nom="-or", plur_best_nom="-orna", sing_best_nom="-", sing_best_gen="-", plur_best_gen="-ornas"} | {sing_obest_nom="-", plur_obest_nom="-or", sing_best_nom="-", sing_best_gen="-", sing_obest_gen="-", plur_best_nom="-orna", plur_obest_gen="-ors", plur_best_gen="-ornas"} | |
mut.test("-o", "sv-subst-n-or", "export") | {sing_obest_gen="-os", plur_obest_gen="-ors", sing_obest_nom="-o", plur_obest_nom="-or", plur_best_nom="-orna", sing_best_nom="-on", sing_best_gen="-ons", plur_best_gen="-ornas"} | {sing_obest_nom="-o", plur_obest_nom="-or", sing_best_nom="-on", sing_best_gen="-ons", sing_obest_gen="-os", plur_best_nom="-orna", plur_obest_gen="-ors", plur_best_gen="-ornas"} | |
mut.test("-j", "sv-subst-n-or", "export") | {sing_obest_gen="-js", plur_obest_gen="-jors", sing_obest_nom="-j", plur_obest_nom="-jor", plur_best_nom="-jorna", sing_best_nom="-jen", sing_best_gen="-jens", plur_best_gen="-jornas"} | {sing_obest_nom="-j", plur_obest_nom="-jor", sing_best_nom="-jen", sing_best_gen="-jens", sing_obest_gen="-js", plur_best_nom="-jorna", plur_obest_gen="-jors", plur_best_gen="-jornas"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-are", "sv-subst-n-0", "export") | {sing_obest_gen="-ares", plur_obest_gen="-ares", sing_obest_nom="-are", plur_obest_nom="-are", plur_best_nom="-arna", sing_best_nom="-aren", sing_best_gen="-arens", plur_best_gen="-arnas"} | {sing_obest_nom="-are", plur_obest_nom="-are", sing_best_nom="-aren", sing_best_gen="-arens", sing_obest_gen="-ares", plur_best_nom="-arna", plur_obest_gen="-ares", plur_best_gen="-arnas"} | |
mut.test("-er", "sv-subst-n-0", "export") | {sing_obest_gen="-ers", plur_obest_gen="-ers", sing_obest_nom="-er", plur_obest_nom="-er", plur_best_nom="-erna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="-ernas"} | {sing_obest_nom="-er", plur_obest_nom="-er", sing_best_nom="-ern", sing_best_gen="-erns", sing_obest_gen="-ers", plur_best_nom="-erna", plur_obest_gen="-ers", plur_best_gen="-ernas"} | |
mut.test("-er", "sv-subst-n-0", "export") | {sing_obest_gen="-ers", plur_obest_gen="-ers", sing_obest_nom="-er", plur_obest_nom="-er", plur_best_nom="-erna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="-ernas"} | {sing_obest_nom="-er", plur_obest_nom="-er", sing_best_nom="-ern", sing_best_gen="-erns", sing_obest_gen="-ers", plur_best_nom="-erna", plur_obest_gen="-ers", plur_best_gen="-ernas"} | |
mut.test("-um", "sv-subst-n-0", "export") | {sing_obest_gen="-ums", plur_obest_gen="-ums", sing_obest_nom="-um", plur_obest_nom="-um", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-um", plur_obest_nom="-um", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ums", plur_best_nom="?", plur_obest_gen="-ums", plur_best_gen="?"} | |
mut.test("-jm", "sv-subst-n-0", "export") | {sing_obest_gen="-jms", plur_obest_gen="-jms", sing_obest_nom="-jm", plur_obest_nom="-jm", plur_best_nom="-jmen", sing_best_nom="-jmen", sing_best_gen="-jmens", plur_best_gen="-jmens"} | {sing_obest_nom="-jm", plur_obest_nom="-jm", sing_best_nom="-jmen", sing_best_gen="-jmens", sing_obest_gen="-jms", plur_best_nom="-jmen", plur_obest_gen="-jms", plur_best_gen="-jmens"} | |
mut.test("-rs", "sv-subst-n-0", "export") | {sing_obest_gen="-rs", plur_obest_gen="-rs", sing_obest_nom="-rs", plur_obest_nom="-rs", plur_best_nom="-rsen", sing_best_nom="-rsen", sing_best_gen="-rsens", plur_best_gen="-rsens"} | {sing_obest_nom="-rs", plur_obest_nom="-rs", sing_best_nom="-rsen", sing_best_gen="-rsens", sing_obest_gen="-rs", plur_best_nom="-rsen", plur_obest_gen="-rs", plur_best_gen="-rsens"} | |
mut.test("-e", "sv-subst-n-0", "export") | {sing_obest_gen="-es", plur_obest_gen="-es", sing_obest_nom="-e", plur_obest_nom="-e", plur_best_nom="-ena", sing_best_nom="-en", sing_best_gen="-ens", plur_best_gen="-enas"} | {sing_obest_nom="-e", plur_obest_nom="-e", sing_best_nom="-en", sing_best_gen="-ens", sing_obest_gen="-es", plur_best_nom="-ena", plur_obest_gen="-es", plur_best_gen="-enas"} | |
mut.test("vadsomhelst", "sv-subst-n-0", "export") | {sing_obest_gen="vadsomhelsts", plur_obest_gen="vadsomhelsts", sing_obest_nom="vadsomhelst", plur_obest_nom="vadsomhelst", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="vadsomhelst", plur_obest_nom="vadsomhelst", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="vadsomhelsts", plur_best_nom="?", plur_obest_gen="vadsomhelsts", plur_best_gen="?"} |
Text | Expected | Actual |
---|
Text | Expected | Actual |
---|
Text | Expected | Actual | |
---|---|---|---|
mut.test("vadsomhelst", "sv-subst-t", "export") | {sing_obest_gen="?", plur_obest_gen="?", sing_obest_nom="?", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="?", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="?", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
ett|två|tres|fyra", "export") | {sing_obest_gen="etts", plur_obest_gen="tres", sing_obest_nom="ett", plur_obest_nom="tres", plur_best_nom="fyra", sing_best_nom="två", sing_best_gen="tvås", plur_best_gen="fyras"} | {sing_obest_nom="ett", plur_obest_nom="tres", sing_best_nom="två", sing_best_gen="tvås", sing_obest_gen="etts", plur_best_nom="fyra", plur_obest_gen="tres", plur_best_gen="fyras"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-er", "sv-subst-t-ar", "export") | {sing_obest_gen="-ers", plur_obest_gen="-rars", sing_obest_nom="-er", plur_obest_nom="-rar", plur_best_nom="-rarna", sing_best_nom="-ret", sing_best_gen="-rets", plur_best_gen="-rarnas"} | {sing_obest_nom="-er", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ers", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-vadsomhelst", "sv-subst-t-ar", "export") | {sing_obest_gen="-vadsomhelsts", plur_obest_gen="?", sing_obest_nom="-vadsomhelst", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-vadsomhelst", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-vadsomhelsts", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-vadsomhelsts", "sv-subst-t-ar", "export") | {sing_obest_gen="-vadsomhelsts", plur_obest_gen="?", sing_obest_nom="-vadsomhelsts", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-vadsomhelsts", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-vadsomhelsts", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-eum", "sv-subst-t-er", "export") | {sing_obest_gen="-eums", plur_obest_gen="-eers", sing_obest_nom="-eum", plur_obest_nom="-eer", plur_best_nom="-eerna", sing_best_nom="-eet", sing_best_gen="-eets", plur_best_gen="-eernas"} | {sing_obest_nom="-eum", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-eums", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-ium", "sv-subst-t-er", "export") | {sing_obest_gen="-iums", plur_obest_gen="-iers", sing_obest_nom="-ium", plur_obest_nom="-ier", plur_best_nom="-ierna", sing_best_nom="-iet", sing_best_gen="-iets", plur_best_gen="-iernas"} | {sing_obest_nom="-ium", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-iums", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-xum", "sv-subst-t-er", "export") | {sing_obest_gen="-xums", plur_obest_gen="?", sing_obest_nom="-xum", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-xum", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-xums", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-s", "sv-subst-t-er", "export") | {sing_obest_gen="-s", plur_obest_gen="-sers", sing_obest_nom="-s", plur_obest_nom="-ser", plur_best_nom="-serna", sing_best_nom="-set", sing_best_gen="-sets", plur_best_gen="-sernas"} | {sing_obest_nom="-s", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-s", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-e", "sv-subst-t-er", "export") | {sing_obest_gen="-es", plur_obest_gen="?", sing_obest_nom="-e", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-e", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-es", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-er", "export") | {sing_obest_gen="-es", plur_obest_gen="-ers", sing_obest_nom="-e", plur_obest_nom="-er", plur_best_nom="-erna", sing_best_nom="-et", sing_best_gen="-ets", plur_best_gen="-ernas"} | {sing_obest_nom="-e", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-es", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-é", "sv-subst-t-er", "export") | {sing_obest_gen="-és", plur_obest_gen="-éers", sing_obest_nom="-é", plur_obest_nom="-éer", plur_best_nom="-éerna", sing_best_nom="-éet", sing_best_gen="-éets", plur_best_gen="-éernas"} | {sing_obest_nom="-é", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-és", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-eer", "export") | {sing_obest_gen="-es", plur_obest_gen="-eers", sing_obest_nom="-e", plur_obest_nom="-eer", plur_best_nom="-eerna", sing_best_nom="-eet", sing_best_gen="-eets", plur_best_gen="-eernas"} | {sing_obest_nom="-e", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-es", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-ö", "sv-subst-t-er", "export") | {sing_obest_gen="-ös", plur_obest_gen="-öers", sing_obest_nom="-ö", plur_obest_nom="-öer", plur_best_nom="-öerna", sing_best_nom="-öet", sing_best_gen="-öets", plur_best_gen="-öernas"} | {sing_obest_nom="-ö", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ös", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-e", "sv-subst-t-en", "export") | {sing_obest_gen="-es", plur_obest_gen="-ens", sing_obest_nom="-e", plur_obest_nom="-en", plur_best_nom="-ena", sing_best_nom="-et", sing_best_gen="-ets", plur_best_gen="-enas"} | {sing_obest_nom="-e", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-es", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-ö", "sv-subst-t-en", "export") | {sing_obest_gen="-ös", plur_obest_gen="?", sing_obest_nom="-ö", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-ö", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ös", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-öen", "export") | {sing_obest_gen="-ös", plur_obest_gen="-öens", sing_obest_nom="-ö", plur_obest_nom="-öen", plur_best_nom="-öena", sing_best_nom="-öet", sing_best_gen="-öets", plur_best_gen="-öenas"} | {sing_obest_nom="-ö", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ös", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-s", "sv-subst-t-en", "export") | {sing_obest_gen="-s", plur_obest_gen="-sens", sing_obest_nom="-s", plur_obest_nom="-sen", plur_best_nom="-sena", sing_best_nom="-set", sing_best_gen="-sets", plur_best_gen="-senas"} | {sing_obest_nom="-s", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-s", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
mut.test("-d", "sv-subst-t-en", "export") | {sing_obest_gen="-ds", plur_obest_gen="-dens", sing_obest_nom="-d", plur_obest_nom="-den", plur_best_nom="-dena", sing_best_nom="-det", sing_best_gen="-dets", plur_best_gen="-denas"} | {sing_obest_nom="-d", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ds", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-e", "sv-subst-t-0", "export") | {sing_obest_gen="-es", plur_obest_gen="-es", sing_obest_nom="-e", plur_obest_nom="-e", plur_best_nom="-en", sing_best_nom="-et", sing_best_gen="-ets", plur_best_gen="-ens"} | {sing_obest_nom="-e", plur_obest_nom="-e", sing_best_nom="-et", sing_best_gen="-ets", sing_obest_gen="-es", plur_best_nom="-en", plur_obest_gen="-es", plur_best_gen="-ens"} | |
mut.test("-ö", "sv-subst-t-0", "export") | {sing_obest_gen="-ös", plur_obest_gen="?", sing_obest_nom="-ö", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-ö", plur_obest_nom="-ö", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ös", plur_best_nom="?", plur_obest_gen="-ös", plur_best_gen="?"} | |
mut.test("-s", "sv-subst-t-0", "export") | {sing_obest_gen="-s", plur_obest_gen="-s", sing_obest_nom="-s", plur_obest_nom="-s", plur_best_nom="-sen", sing_best_nom="-set", sing_best_gen="-sets", plur_best_gen="-sens"} | {sing_obest_nom="-s", plur_obest_nom="-s", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-s", plur_best_nom="?", plur_obest_gen="-s", plur_best_gen="?"} | |
mut.test("-m", "sv-subst-t-0", "export") | {sing_obest_gen="-ms", plur_obest_gen="-ms", sing_obest_nom="-m", plur_obest_nom="-m", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-m", plur_obest_nom="-m", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ms", plur_best_nom="?", plur_obest_gen="-ms", plur_best_gen="?"} | |
best=-mmet", "export") | {sing_obest_gen="-ms", plur_obest_gen="-ms", sing_obest_nom="-m", plur_obest_nom="-m", plur_best_nom="-mmen", sing_best_nom="-mmet", sing_best_gen="-mmets", plur_best_gen="-mmens"} | {sing_obest_nom="-m", plur_obest_nom="-m", sing_best_nom="-mmet", sing_best_gen="-mmets", sing_obest_gen="-ms", plur_best_nom="-mmen", plur_obest_gen="-ms", plur_best_gen="-mmens"} | |
best=-met", "export") | {sing_obest_gen="-ms", plur_obest_gen="-ms", sing_obest_nom="-m", plur_obest_nom="-m", plur_best_nom="-men", sing_best_nom="-met", sing_best_gen="-mets", plur_best_gen="-mens"} | {sing_obest_nom="-m", plur_obest_nom="-m", sing_best_nom="-met", sing_best_gen="-mets", sing_obest_gen="-ms", plur_best_nom="-men", plur_obest_gen="-ms", plur_best_gen="-mens"} | |
mut.test("-mmer", "sv-subst-t-0", "export") | {sing_obest_gen="-mmers", plur_obest_gen="-mmers", sing_obest_nom="-mmer", plur_obest_nom="-mmer", plur_best_nom="-mren", sing_best_nom="-mret", sing_best_gen="-mrets", plur_best_gen="-mrens"} | {sing_obest_nom="-mmer", plur_obest_nom="-mmer", sing_best_nom="-mmret", sing_best_gen="-mmrets", sing_obest_gen="-mmers", plur_best_nom="-mmren", plur_obest_gen="-mmers", plur_best_gen="-mmrens"} | |
mut.test("-mmel", "sv-subst-t-0", "export") | {sing_obest_gen="-mmels", plur_obest_gen="-mmels", sing_obest_nom="-mmel", plur_obest_nom="-mmel", plur_best_nom="-mlen", sing_best_nom="-mlet", sing_best_gen="-mlets", plur_best_gen="-mlens"} | {sing_obest_nom="-mmel", plur_obest_nom="-mmel", sing_best_nom="-mmlet", sing_best_gen="-mmlets", sing_obest_gen="-mmels", plur_best_nom="-mmlen", plur_obest_gen="-mmels", plur_best_gen="-mmlens"} | |
mut.test("-mmen", "sv-subst-t-0", "export") | {sing_obest_gen="-mmens", plur_obest_gen="?", sing_obest_nom="-mmen", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-mmen", plur_obest_nom="-mmen", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-mmens", plur_best_nom="?", plur_obest_gen="-mmens", plur_best_gen="?"} | |
mut.test("-ller", "sv-subst-t-0", "export") | {sing_obest_gen="-llers", plur_obest_gen="-llers", sing_obest_nom="-ller", plur_obest_nom="-ller", plur_best_nom="-llren", sing_best_nom="-llret", sing_best_gen="-llrets", plur_best_gen="-llrens"} | {sing_obest_nom="-ller", plur_obest_nom="-ller", sing_best_nom="-llret", sing_best_gen="-llrets", sing_obest_gen="-llers", plur_best_nom="-llren", plur_obest_gen="-llers", plur_best_gen="-llrens"} | |
mut.test("-ter", "sv-subst-t-0", "export") | {sing_obest_gen="-ters", plur_obest_gen="?", sing_obest_nom="-ter", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="?", sing_best_gen="?", plur_best_gen="?"} | {sing_obest_nom="-ter", plur_obest_nom="-ter", sing_best_nom="-teret", sing_best_gen="-terets", sing_obest_gen="-ters", plur_best_nom="-teren", plur_obest_gen="-ters", plur_best_gen="-terens"} | |
best=-tret", "export") | {sing_obest_gen="-ters", plur_obest_gen="-ters", sing_obest_nom="-ter", plur_obest_nom="-ter", plur_best_nom="-tren", sing_best_nom="-tret", sing_best_gen="-trets", plur_best_gen="-trens"} | {sing_obest_nom="-ter", plur_obest_nom="-ter", sing_best_nom="-teret", sing_best_gen="-terets", sing_obest_gen="-ters", plur_best_nom="-teren", plur_obest_gen="-ters", plur_best_gen="-terens"} | |
best=-teret", "export") | {sing_obest_gen="-ters", plur_obest_gen="-ters", sing_obest_nom="-ter", plur_obest_nom="-ter", plur_best_nom="-teren", sing_best_nom="-teret", sing_best_gen="-terets", plur_best_gen="-terens"} | {sing_obest_nom="-ter", plur_obest_nom="-ter", sing_best_nom="-teret", sing_best_gen="-terets", sing_obest_gen="-ters", plur_best_nom="-teren", plur_obest_gen="-ters", plur_best_gen="-terens"} | |
mut.test("-k", "sv-subst-t-0", "export") | {sing_obest_gen="-ks", plur_obest_gen="-ks", sing_obest_nom="-k", plur_obest_nom="-k", plur_best_nom="-ken", sing_best_nom="-ket", sing_best_gen="-kets", plur_best_gen="-kens"} | {sing_obest_nom="-k", plur_obest_nom="-k", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ks", plur_best_nom="?", plur_obest_gen="-ks", plur_best_gen="?"} |
Text | Expected | Actual | |
---|---|---|---|
mut.test("-ium", "sv-subst-t-oräkn", "export") | {obest_nom="-ium", obest_gen="-iums", best_nom="?", best_gen="?"} | {obest_nom="-ium", best_nom="?", best_gen="?", obest_gen="-iums"} |
Text | Expected | Actual |
---|
Text | Expected | Actual |
---|
Text | Expected | Actual |
---|
Text | Expected | Actual | |
---|---|---|---|
plur=fäder", "export") | {sing_obest_gen="-ers", plur_obest_gen="fäders", sing_obest_nom="-er", plur_obest_nom="fäder", plur_best_nom="fäderna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="fädernas"} | {sing_obest_nom="-er", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="-ers", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-er", "export") | {sing_obest_gen="-ers", plur_obest_gen="-ers", sing_obest_nom="-er", plur_obest_nom="-er", plur_best_nom="-erna", sing_best_nom="-ern", sing_best_gen="-erns", plur_best_gen="-ernas"} | {sing_obest_nom="-er", plur_obest_nom="-rar", sing_best_nom="-ern", sing_best_gen="-erns", sing_obest_gen="-ers", plur_best_nom="-rarna", plur_obest_gen="-rars", plur_best_gen="-rarnas"} | |
plur=-er", "export") | {sing_obest_gen="-as", plur_obest_gen="-ers", sing_obest_nom="-a", plur_obest_nom="-er", plur_best_nom="-erna", sing_best_nom="-an", sing_best_gen="-ans", plur_best_gen="-ernas"} | {sing_obest_nom="-a", plur_obest_nom="-or", sing_best_nom="-an", sing_best_gen="-ans", sing_obest_gen="-as", plur_best_nom="-orna", plur_obest_gen="-ors", plur_best_gen="-ornas"} | |
plur=-er", "export") | {sing_obest_gen="-ares", plur_obest_gen="-ers", sing_obest_nom="-are", plur_obest_nom="-er", plur_best_nom="-erna", sing_best_nom="-aren", sing_best_gen="-arens", plur_best_gen="-ernas"} | {sing_obest_nom="?", plur_obest_nom="?", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="?", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} | |
plur=-", "export") | {sing_obest_gen="vadsomhelsts", plur_obest_gen="-", sing_obest_nom="vadsomhelst", plur_obest_nom="-", plur_best_nom="-", sing_best_nom="?", sing_best_gen="?", plur_best_gen="-"} | {sing_obest_nom="?", plur_obest_nom="-", sing_best_nom="?", sing_best_gen="?", sing_obest_gen="?", plur_best_nom="-", plur_obest_gen="-", plur_best_gen="-"} | |
sing=-", "export") | {sing_obest_gen="-", plur_obest_gen="?", sing_obest_nom="-", plur_obest_nom="?", plur_best_nom="?", sing_best_nom="-", sing_best_gen="-", plur_best_gen="?"} | {sing_obest_nom="-", plur_obest_nom="?", sing_best_nom="-", sing_best_gen="-", sing_obest_gen="-", plur_best_nom="?", plur_obest_gen="?", plur_best_gen="?"} |
local t = require("Modul:UnitTests")
local mut = require("Modul:sv-subst")
local function nowikiPipe(str)
return mw.ustring.gsub(str, "|", "<nowiki>|</nowiki>")
end
function t:test01_n()
--alla utrum som inte passar in i andra mallar, eller som passar in i fler än en mall och därför använder denna mall.
self:equals_deep('mut.test("vadsomhelst", "sv-subst-n", "export")', mut.test("vadsomhelst", "sv-subst-n", "export"),
{
sing_obest_nom="?",
sing_obest_gen="?",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--gissa gentivformerna om endast nominativformerna anges (om singular eller plural nominativ slutar på -s, -x, -z ska extra -s inte läggas till i genitiv)
self:equals_deep('mut.test("vadsomhelst", "sv-subst-n|en|två|tres|fyra", "export")', mut.test("vadsomhelst", "sv-subst-n|en|två|tres|fyra", "export"),
{
sing_obest_nom="en",
sing_obest_gen="ens",
sing_best_nom="två",
sing_best_gen="tvås",
plur_obest_nom="tres",
plur_obest_gen="tres",
plur_best_nom="fyra",
plur_best_gen="fyras"
}
)
--t.ex. avrådan (avrådanden), alla ord som slutar på -an där omskrivning sker till -anden i plural, plur= har angetts
self:equals_deep('mut.test("-an", "sv-subst-n|plur=-anden", "export")', mut.test("-an", "sv-subst-n|plur=-anden", "export"),
{
sing_obest_nom="-an",
sing_obest_gen="-ans",
sing_best_nom="-an",
sing_best_gen="-ans",
plur_obest_nom="-anden",
plur_obest_gen="-andens",
plur_best_nom="-andena",
plur_best_gen="-andenas"
}
)
--t.ex. vän, alla ord som slutar på -vokal+n (vän inte nollplural)
--self:equals_deep('mut.test("-än", "sv-subst-n-0", "export")', mut.test("-än", "sv-subst-n-0", "export"),
-- {
-- sing_obest_nom="-än",
-- sing_obest_gen="-äns",
-- sing_best_nom="-ännen",
-- sing_best_gen="-ännens",
-- plur_obest_nom="-änner",
-- plur_obest_gen="-änners",
-- plur_best_nom="-ännerna",
-- plur_best_gen="-ännernas"
-- }
--)
--t.ex. man, alla ord som slutar på -vokal+n och har omskrivning i plural (dubbel-n inte regelbundet)
--self:equals_deep('mut.test("-an", "sv-subst-n-0|plur=män", "export")', mut.test("-an", "sv-subst-n-0|plur=män", "export"),
-- {
-- sing_obest_nom="-an",
-- sing_obest_gen="-ans",
-- sing_best_nom="-annen",
-- sing_best_gen="-annens",
-- plur_obest_nom="män",
-- plur_obest_gen="mäns",
-- plur_best_nom="männen",
-- plur_best_gen="männens"
-- }
--)
end
function t:test05_n_0()
--t.ex. byggare, alla som slutar på -are,
self:equals_deep('mut.test("-are", "sv-subst-n-0", "export")', mut.test("-are", "sv-subst-n-0", "export"),
{
sing_obest_nom="-are",
sing_obest_gen="-ares",
sing_best_nom="-aren", --vard. arn?
sing_best_gen="-arens", --vard. arns?
plur_obest_nom="-are",
plur_obest_gen="-ares",
plur_best_nom="-arna",
plur_best_gen="-arnas"
}
)
--t.ex. magiker, indier, order, klinker, alla ord som slutar på -er (alla ord som slutar på -er med nollplural verkar sakna slutbetoning)
self:equals_deep('mut.test("-er", "sv-subst-n-0", "export")', mut.test("-er", "sv-subst-n-0", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="-er",
plur_obest_gen="-ers",
plur_best_nom="-erna",
plur_best_gen="-ernas"
}
)
--t.ex. magiker
self:equals_deep('mut.test("-er", "sv-subst-n-0", "export")', mut.test("-er", "sv-subst-n-0", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="-er",
plur_obest_gen="-ers",
plur_best_nom="-erna",
plur_best_gen="-ernas"
}
)
--t.ex. dom, tum, alla ord med vokal+m. ange bestämda former manuellt
self:equals_deep('mut.test("-um", "sv-subst-n-0", "export")', mut.test("-um", "sv-subst-n-0", "export"),
{
sing_obest_nom="-um",
sing_obest_gen="-ums",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="-um",
plur_obest_gen="-ums",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. dajm, ohm, alla ord med ickevokal+m
self:equals_deep('mut.test("-jm", "sv-subst-n-0", "export")', mut.test("-jm", "sv-subst-n-0", "export"),
{
sing_obest_nom="-jm",
sing_obest_gen="-jms",
sing_best_nom="-jmen",
sing_best_gen="-jmens",
plur_obest_nom="-jm",
plur_obest_gen="-jms",
plur_best_nom="-jmen",
plur_best_gen="-jmens"
}
)
--t.ex. bärs, alla ord som slutar på s, (-eller z, x)
self:equals_deep('mut.test("-rs", "sv-subst-n-0", "export")', mut.test("-rs", "sv-subst-n-0", "export"),
{
sing_obest_nom="-rs",
sing_obest_gen="-rs",
sing_best_nom="-rsen",
sing_best_gen="-rsens",
plur_obest_nom="-rs",
plur_obest_gen="-rs",
plur_best_nom="-rsen",
plur_best_gen="-rsens"
}
)
--t.ex. promille, euro, ordförande, studerande, alla som slutar på vokal (inkl. -ande)
self:equals_deep('mut.test("-e", "sv-subst-n-0", "export")', mut.test("-e", "sv-subst-n-0", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="-en",
sing_best_gen="-ens",
plur_obest_nom="-e",
plur_obest_gen="-es",
plur_best_nom="-ena",
plur_best_gen="-enas"
}
)
--alla övriga, skriv in formerna manuellt, många specialare hamnar här inklusive lånord
self:equals_deep('mut.test("vadsomhelst", "sv-subst-n-0", "export")', mut.test("vadsomhelst", "sv-subst-n-0", "export"),
{
sing_obest_nom="vadsomhelst",
sing_obest_gen="vadsomhelsts",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="vadsomhelst",
plur_obest_gen="vadsomhelsts",
plur_best_nom="?",
plur_best_gen="?"
}
)
--finns kanske fler regler att lägga till som är tillräckligt säkra. Främst vokal+r och fler fall då mönstret -0 -en -0 -en är säkert.
end
function t:test02_n_ar()
--t.ex. ansökan (ansökningar), kran, alla ord som slutar på -an, plur= har inte angetts
self:equals_deep('mut.test("-an", "sv-subst-n-ar", "export")', mut.test("-an", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-an",
sing_obest_gen="-ans",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. ansökan (ansökningar), alla ord som slutar på -an där omskrivning sker till -ningar i plural, plur= har angetts (använd sv-subst-n för avrådan>avrådanden)
self:equals_deep('mut.test("-an", "sv-subst-n-ar|plur=-ningar", "export")', mut.test("-an", "sv-subst-n-ar|plur=-ningar", "export"),
{
sing_obest_nom="-an",
sing_obest_gen="-ans",
sing_best_nom="-an",
sing_best_gen="-ans",
plur_obest_nom="-ningar",
plur_obest_gen="-ningars",
plur_best_nom="-ningarna",
plur_best_gen="-ningarnas"
}
)
--t.ex.kran, alla ord som slutar på -an där omskrivning _inte_ sker till -ningar i plural, plur= har angetts
self:equals_deep('mut.test("-an", "sv-subst-n-ar|plur=-anar", "export")', mut.test("-an", "sv-subst-n-ar|plur=-anar", "export"),
{
sing_obest_nom="-an",
sing_obest_gen="-ans",
sing_best_nom="-anen",
sing_best_gen="-anens",
plur_obest_nom="-anar",
plur_obest_gen="-anars",
plur_best_nom="-anarna",
plur_best_gen="-anarnas"
}
)
--t.ex. hamster, alla ord som slutar på -er (ej -mmer)
self:equals_deep('mut.test("-er", "sv-subst-n-ar", "export")', mut.test("-er", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="-rar",
plur_obest_gen="-rars",
plur_best_nom="-rarna",
plur_best_gen="-rarnas"
}
)
--t.ex. häftklammer, alla ord som slutar på -mmer
self:equals_deep('mut.test("-mmer", "sv-subst-n-ar", "export")', mut.test("-mmer", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-mmer",
sing_obest_gen="-mmers",
sing_best_nom="-mmern",
sing_best_gen="-mmerns",
plur_obest_nom="-mrar",
plur_obest_gen="-mrars",
plur_best_nom="-mrarna",
plur_best_gen="-mrarnas"
}
)
--t.ex. sten, öken, alla ord som slutar på -en, plur= har inte angetts
self:equals_deep('mut.test("-en", "sv-subst-n-ar", "export")', mut.test("-en", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-en",
sing_obest_gen="-ens",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. sten, alla ord som slutar på -en, plur= har angetts
self:equals_deep('mut.test("-en", "sv-subst-n-ar|plur=-enar", "export")', mut.test("-en", "sv-subst-n-ar|plur=-enar", "export"),
{
sing_obest_nom="-en",
sing_obest_gen="-ens",
sing_best_nom="-enen",
sing_best_gen="-enens",
plur_obest_nom="-enar",
plur_obest_gen="-enars",
plur_best_nom="-enarna",
plur_best_gen="-enarnas"
}
)
--t.ex. öken, alla ord som slutar på -en, plur= har angetts
self:equals_deep('mut.test("-en", "sv-subst-n-ar|plur=-nar", "export")', mut.test("-en", "sv-subst-n-ar|plur=-nar", "export"),
{
sing_obest_nom="-en",
sing_obest_gen="-ens",
sing_best_nom="-nen",
sing_best_gen="-nens",
plur_obest_nom="-nar",
plur_obest_gen="-nars",
plur_best_nom="-narna",
plur_best_gen="-narnas"
}
)
--t.ex. bråkdel, spindel, alla ord som slutar på -el, plur= har inte angetts
self:equals_deep('mut.test("-el", "sv-subst-n-ar", "export")', mut.test("-el", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. bråkdel, alla ord som slutar på -el, plur= har angetts
self:equals_deep('mut.test("-el", "sv-subst-n-ar|plur=-elar", "export")', mut.test("-el", "sv-subst-n-ar|plur=-elar", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="-elen",
sing_best_gen="-elens",
plur_obest_nom="-elar",
plur_obest_gen="-elars",
plur_best_nom="-elarna",
plur_best_gen="-elarnas"
}
)
--t.ex. spindel, alla ord som slutar på -el, plur= har angetts
self:equals_deep('mut.test("-el", "sv-subst-n-ar|plur=-lar", "export")', mut.test("-el", "sv-subst-n-ar|plur=-lar", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="-eln",
sing_best_gen="-elns",
plur_obest_nom="-lar",
plur_obest_gen="-lars",
plur_best_nom="-larna",
plur_best_gen="-larnas"
}
)
--t.ex. dom, ungdom, alla ord som slutar på -dom
self:equals_deep('mut.test("-dom", "sv-subst-n-ar", "export")', mut.test("-dom", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-dom",
sing_obest_gen="-doms",
sing_best_nom="-domen",
sing_best_gen="-domens",
plur_obest_nom="-domar",
plur_obest_gen="-domars",
plur_best_nom="-domarna",
plur_best_gen="-domarnas"
}
)
--t.ex. stam, ram, alla ord som slutar på -(vokal)m, plur= har inte angetts
self:equals_deep('mut.test("-am", "sv-subst-n-ar", "export")', mut.test("-am", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-am",
sing_obest_gen="-ams",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. stam, ram, alla ord som slutar på -(vokal)m, ej -dom, plur= har inte angetts
self:equals_deep('mut.test("-am", "sv-subst-n-ar", "export")', mut.test("-am", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-am",
sing_obest_gen="-ams",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. stam, alla ord som slutar på -(vokal)m, ej -dom, plur= har angetts
self:equals_deep('mut.test("-am", "sv-subst-n-ar|plur=-ammar", "export")', mut.test("-am", "sv-subst-n-ar|plur=-ammar", "export"),
{
sing_obest_nom="-am",
sing_obest_gen="-ams",
sing_best_nom="-ammen",
sing_best_gen="-ammens",
plur_obest_nom="-ammar",
plur_obest_gen="-ammars",
plur_best_nom="-ammarna",
plur_best_gen="-ammarnas"
}
)
--t.ex. ram, alla ord som slutar på -(vokal)m, ej -dom, plur= har angetts
self:equals_deep('mut.test("-am", "sv-subst-n-ar|plur=-amar", "export")', mut.test("-am", "sv-subst-n-ar|plur=-amar", "export"),
{
sing_obest_nom="-am",
sing_obest_gen="-ams",
sing_best_nom="-amen",
sing_best_gen="-amens",
plur_obest_nom="-amar",
plur_obest_gen="-amars",
plur_best_nom="-amarna",
plur_best_gen="-amarnas"
}
)
--t.ex. arm, alla ord resterande ord som slutar på -m (ej -(vokal)m)
self:equals_deep('mut.test("-rm", "sv-subst-n-ar", "export")', mut.test("-rm", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-rm",
sing_obest_gen="-rms",
sing_best_nom="-rmen",
sing_best_gen="-rmens",
plur_obest_nom="-rmar",
plur_obest_gen="-rmars",
plur_best_nom="-rmarna",
plur_best_gen="-rmarnas"
}
)
--t.ex. buss, alla ord som slutar på -s (och -x, -z)
self:equals_deep('mut.test("-s", "sv-subst-n-ar", "export")', mut.test("-s", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-s",
sing_obest_gen="-s",
sing_best_nom="-sen",
sing_best_gen="-sens",
plur_obest_nom="-sar",
plur_obest_gen="-sars",
plur_best_nom="-sarna",
plur_best_gen="-sarnas"
}
)
--hare, timme, alla ord som slutar på -e
self:equals_deep('mut.test("-e", "sv-subst-n-ar", "export")', mut.test("-e", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="-en",
sing_best_gen="-ens",
plur_obest_nom="-ar",
plur_obest_gen="-ars",
plur_best_nom="-arna",
plur_best_gen="-arnas"
}
)
--sjö, alla ord som slutar på vokal (ej -e)
self:equals_deep('mut.test("-ö", "sv-subst-n-ar", "export")', mut.test("-ö", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-ö",
sing_obest_gen="-ös",
sing_best_nom="-ön",
sing_best_gen="-öns",
plur_obest_nom="-öar",
plur_obest_gen="-öars",
plur_best_nom="-öarna",
plur_best_gen="-öarnas"
}
)
--lapp, resterande ord
self:equals_deep('mut.test("-p", "sv-subst-n-ar", "export")', mut.test("-p", "sv-subst-n-ar", "export"),
{
sing_obest_nom="-p",
sing_obest_gen="-ps",
sing_best_nom="-pen",
sing_best_gen="-pens",
plur_obest_nom="-par",
plur_obest_gen="-pars",
plur_best_nom="-parna",
plur_best_gen="-parnas"
}
)
end
function t:test03_n_er()
--t.ex. ven, alla som slutar på konsonanter (även -m) utom s, -er, -en, -el, -or,
self:equals_deep('mut.test("-k", "sv-subst-n-er", "export")', mut.test("-k", "sv-subst-n-er", "export"),
{
sing_obest_nom="-k",
sing_obest_gen="-ks",
sing_best_nom="-ken",
sing_best_gen="-kens",
plur_obest_nom="-ker",
plur_obest_gen="-kers",
plur_best_nom="-kerna",
plur_best_gen="-kernas"
}
)
--t.ex. gas, alla som slutar på -s
self:equals_deep('mut.test("-s", "sv-subst-n-er", "export")', mut.test("-s", "sv-subst-n-er", "export"),
{
sing_obest_nom="-s",
sing_obest_gen="-s",
sing_best_nom="-sen",
sing_best_gen="-sens",
plur_obest_nom="-ser",
plur_obest_gen="-sers",
plur_best_nom="-serna",
plur_best_gen="-sernas"
}
)
--t.ex. hobby, alla som slutar på vokaler, inklusive é.
self:equals_deep('mut.test("-y", "sv-subst-n-er", "export")', mut.test("-y", "sv-subst-n-er", "export"),
{
sing_obest_nom="-y",
sing_obest_gen="-ys",
sing_best_nom="-yn",
sing_best_gen="-yns",
plur_obest_nom="-yer",
plur_obest_gen="-yers",
plur_best_nom="-yerna",
plur_best_gen="-yernas"
}
)
--t.ex. melodi, alla som slutar på vokaler, inklusive é, med ålderdomlig variant i singular bestämd form
--parameter åld= > inkludera ålderdomlig form, åld=- (default). (finns bättre förslag på parameternamn?)
self:equals_deep('mut.test("-i", "sv-subst-n-er|åld=", "export")', mut.test("-i", "sv-subst-n-er|åld=", "export"),
{
sing_obest_nom="-i",
sing_obest_gen="-is",
sing_best_nom="-in",
sing_best_nom_ald="-ien", --ålderdomlig
sing_best_gen="-ins",
sing_best_gen_ald="-iens", --ålderdomlig
plur_obest_nom="-ier",
plur_obest_gen="-iers",
plur_best_nom="-ierna",
plur_best_gen="-iernas"
}
)
--t.ex. dator, tenor, alla som slutar på -or och ändelsebetoning inte angetts och därför har oklar ändelsebetoning
self:equals_deep('mut.test("-or", "sv-subst-n-er", "export")', mut.test("-or", "sv-subst-n-er", "export"),
{
sing_obest_nom="-or",
sing_obest_gen="-ors",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="-orer",
plur_obest_gen="-orers",
plur_best_nom="-orerna",
plur_best_gen="-orernas"
}
)
--t.ex. dator, alla som slutar på -or och saknar ändelsebetoning
self:equals_deep('mut.test("-or", "sv-subst-n-er|best=-orn", "export")', mut.test("-or", "sv-subst-n-er|best=-orn", "export"),
{
sing_obest_nom="-or",
sing_obest_gen="-ors",
sing_best_nom="-orn",
sing_best_gen="-orns",
plur_obest_nom="-orer",
plur_obest_gen="-orers",
plur_best_nom="-orerna",
plur_best_gen="-orernas"
}
)
--t.ex. tenor, alla som slutar på -or och har ändelsebetoning
self:equals_deep('mut.test("-or", "sv-subst-n-er|best=-oren", "export")', mut.test("-or", "sv-subst-n-er|best=-oren", "export"),
{
sing_obest_nom="-or",
sing_obest_gen="-ors",
sing_best_nom="-oren",
sing_best_gen="-orens",
plur_obest_nom="-orer",
plur_obest_gen="-orers",
plur_best_nom="-orerna",
plur_best_gen="-orernas"
}
)
--t.ex. formel, juvel, alla som slutar på -or och plur= inte angetts och därför har oklar ändelsebetoning
self:equals_deep('mut.test("-el", "sv-subst-n-er", "export")', mut.test("-el", "sv-subst-n-er", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. formel, alla som slutar på -el och saknar ändelsebetoning
self:equals_deep('mut.test("-el", "sv-subst-n-er|plur=-ler", "export")', mut.test("-el", "sv-subst-n-er|plur=-ler", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="-eln",
sing_best_gen="-elns",
plur_obest_nom="-ler",
plur_obest_gen="-lers",
plur_best_nom="-lerna",
plur_best_gen="-lernas"
}
)
--t.ex. juvel, alla som slutar på -el och har ändelsebetoning
self:equals_deep('mut.test("-el", "sv-subst-n-er|plur=-eler", "export")', mut.test("-el", "sv-subst-n-er|plur=-eler", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="-elen",
sing_best_gen="-elens",
plur_obest_nom="-eler",
plur_obest_gen="-elers",
plur_best_nom="-elerna",
plur_best_gen="-elernas"
}
)
--t.ex. sägen, kapten, alla som slutar på -or och plur= inte angetts och därför har oklar ändelsebetoning
self:equals_deep('mut.test("-en", "sv-subst-n-er", "export")', mut.test("-en", "sv-subst-n-er", "export"),
{
sing_obest_nom="-en",
sing_obest_gen="-ens",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. sägen, alla som slutar på -er och saknar ändelsebetoning
self:equals_deep('mut.test("-en", "sv-subst-n-er|plur=-ner", "export")', mut.test("-en", "sv-subst-n-er|plur=-ner", "export"),
{
sing_obest_nom="-en",
sing_obest_gen="-ens",
sing_best_nom="-nen",
sing_best_gen="-nens",
plur_obest_nom="-ner",
plur_obest_gen="-ners",
plur_best_nom="-nerna",
plur_best_gen="-nernas"
}
)
--t.ex. kapten, alla som slutar på -er och har ändelsebetoning
self:equals_deep('mut.test("-en", "sv-subst-n-er|plur=-ener", "export")', mut.test("-en", "sv-subst-n-er|plur=-ener", "export"),
{
sing_obest_nom="-en",
sing_obest_gen="-ens",
sing_best_nom="-enen",
sing_best_gen="-enens",
plur_obest_nom="-ener",
plur_obest_gen="-eners",
plur_best_nom="-enerna",
plur_best_gen="-enernas"
}
)
--t.ex. fiber, kamrer, polymer, alla som slutar på -er och plur= inte angetts och därför har oklar ändelsebetoning
self:equals_deep('mut.test("-er", "sv-subst-n-er", "export")', mut.test("-er", "sv-subst-n-er", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. fiber, alla som slutar på -er och saknar ändelsebetoning (utom -ier) och plur= har angetts
self:equals_deep('mut.test("-er", "sv-subst-n-er|plur=-rer", "export")', mut.test("-er", "sv-subst-n-er|plur=-rer", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="-rer",
plur_obest_gen="-rers",
plur_best_nom="-rerna",
plur_best_gen="-rernas"
}
)
--t.ex. kamrer, azer, polymer, alla som slutar på -er och har ändelsebetoning (utom -ier) och plur= har angetts
self:equals_deep('mut.test("-er", "sv-subst-n-er|plur=-erer", "export")', mut.test("-er", "sv-subst-n-er|plur=-erer", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-eren",
sing_best_gen="-erens",
plur_obest_nom="-erer",
plur_obest_gen="-erers",
plur_best_nom="-ererna",
plur_best_gen="-erernas"
}
)
--t.ex. portier, sommelier, alla som slutar på -ier, ofta både -en och -n i bestämd form, men kanske inte alltid, ange bestämd form manuellt
self:equals_deep('mut.test("-ier", "sv-subst-n-er", "export")', mut.test("-ier", "sv-subst-n-er", "export"),
{
sing_obest_nom="-ier",
sing_obest_gen="-iers",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="-ierer",
plur_obest_gen="-ierers",
plur_best_nom="-iererna",
plur_best_gen="-ierernas"
}
)
--som ovan men med manuellt angiven 2=
self:equals_deep('mut.test("-ier", "sv-subst-n-er|2=-iern, -ieren", "export")', mut.test("-ier", "sv-subst-n-er|2=-iern, -ieren", "export"),
{
sing_obest_nom="-ier",
sing_obest_gen="-iers",
sing_best_nom={"iern", "-ieren"},
sing_best_gen={"ierns", "-ierens"},
plur_obest_nom="-ierer",
plur_obest_gen="-ierers",
plur_best_nom="-iererna",
plur_best_gen="-ierernas"
}
)
end
function t:test04_n_or()
--t.ex. änka, alla som slutar på -a
self:equals_deep('mut.test("-a", "sv-subst-n-or", "export")', mut.test("-a", "sv-subst-n-or", "export"),
{
sing_obest_nom="-a",
sing_obest_gen="-as",
sing_best_nom="-an",
sing_best_gen="-ans",
plur_obest_nom="-or",
plur_obest_gen="-ors",
plur_best_nom="-orna",
plur_best_gen="-ornas"
}
)
--t.ex. ros, alla som slutar på -s
self:equals_deep('mut.test("-s", "sv-subst-n-or", "export")', mut.test("-s", "sv-subst-n-or", "export"),
{
sing_obest_nom="-s",
sing_obest_gen="-s",
sing_best_nom="-sen",
sing_best_gen="-sens",
plur_obest_nom="-sor",
plur_obest_gen="-sors",
plur_best_nom="-sorna",
plur_best_gen="-sornas"
}
)
--t.ex. grej, vad, våg, alla som slutar på konsonanter (ej -s/-er/-el/-en)
self:equals_deep('mut.test("-k", "sv-subst-n-or", "export")', mut.test("-k", "sv-subst-n-or", "export"),
{
sing_obest_nom="-k",
sing_obest_gen="-ks",
sing_best_nom="-ken",
sing_best_gen="-kens",
plur_obest_nom="-kor",
plur_obest_gen="-kors",
plur_best_nom="-korna",
plur_best_gen="-kornas"
}
)
--t.ex. åder, alla som slutar på -er
self:equals_deep('mut.test("-er", "sv-subst-n-or", "export")', mut.test("-er", "sv-subst-n-or", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="-ror",
plur_obest_gen="-rors",
plur_best_nom="-rorna",
plur_best_gen="-rornas"
}
)
--alla som slutar på -en
--kan inte komma på något, men om det finns måsta användarens uppmärksammas på det
self:equals_deep('mut.test("-en", "sv-subst-n-or", "export")', mut.test("-en", "sv-subst-n-or", "export"),
{
sing_obest_nom="-en", -- -en
sing_obest_gen="-ens", -- -ens
sing_best_nom="?", -- -en
sing_best_gen="?", -- -ens
plur_obest_nom="?", -- -nor
plur_obest_gen="?", -- -nors
plur_best_nom="?", -- -norna
plur_best_gen="?" -- -nornas
}
)
--t.ex. toffel, alla som slutar på -el
self:equals_deep('mut.test("-el", "sv-subst-n-or", "export")', mut.test("-el", "sv-subst-n-or", "export"),
{
sing_obest_nom="-el",
sing_obest_gen="-els",
sing_best_nom="-eln",
sing_best_gen="-elns",
plur_obest_nom="-lor",
plur_obest_gen="-lors",
plur_best_nom="-lorna",
plur_best_gen="-lornas"
}
)
--t.ex. sopor, alla som saknar singularformer -> pluralformen har inte angetts
self:equals_deep('mut.test("-vadsomhelst", "sv-subst-n-or|sing=-", "export")', mut.test("-vadsomhelst", "sv-subst-n-or|sing=-", "export"),
{
sing_obest_nom="-",
sing_obest_gen="-",
sing_best_nom="-",
sing_best_gen="-",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. sopor, alla som saknar singularformer -> pluralformen har angetts explicit
self:equals_deep('mut.test("-vadsomhelst", "sv-subst-n-or|sing=-|plur=-or", "export")', mut.test("-vadsomhelst", "sv-subst-n-or|sing=-|plur=-or", "export"),
{
sing_obest_nom="-",
sing_obest_gen="-",
sing_best_nom="-",
sing_best_gen="-",
plur_obest_nom="-or",
plur_obest_gen="-ors",
plur_best_nom="-orna",
plur_best_gen="-ornas"
}
)
--igloo, sko, alla övriga som slutar på vokal
self:equals_deep('mut.test("-o", "sv-subst-n-or", "export")', mut.test("-o", "sv-subst-n-or", "export"),
{
sing_obest_nom="-o",
sing_obest_gen="-os",
sing_best_nom="-on",
sing_best_gen="-ons",
plur_obest_nom="-or",
plur_obest_gen="-ors",
plur_best_nom="-orna",
plur_best_gen="-ornas"
}
)
--grej, alla övriga som slutar på icke-vokal
self:equals_deep('mut.test("-j", "sv-subst-n-or", "export")', mut.test("-j", "sv-subst-n-or", "export"),
{
sing_obest_nom="-j",
sing_obest_gen="-js",
sing_best_nom="-jen",
sing_best_gen="-jens",
plur_obest_nom="-jor",
plur_obest_gen="-jors",
plur_best_nom="-jorna",
plur_best_gen="-jornas"
}
)
end
function t:test06_n_orakn()
end
function t:test07_n_namn()
end
function t:test08_t()
--alla neutrum som inte passar in i andra mallar, eller som passar in i fler än en mall och därför använder denna mall.
self:equals_deep('mut.test("vadsomhelst", "sv-subst-t", "export")', mut.test("vadsomhelst", "sv-subst-t", "export"),
{
sing_obest_nom="?",
sing_obest_gen="?",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--gissa gentivformerna om endast nominativformerna anges (om singular eller plural nominativ slutar på -s, -x, -z ska extra -s inte läggas till i genitiv)
self:equals_deep('mut.test("vadsomhelst", "sv-subst-t|ett|två|tres|fyra", "export")', mut.test("vadsomhelst", "sv-subst-t|ett|två|tres|fyra", "export"),
{
sing_obest_nom="ett",
sing_obest_gen="etts",
sing_best_nom="två",
sing_best_gen="tvås",
plur_obest_nom="tres",
plur_obest_gen="tres",
plur_best_nom="fyra",
plur_best_gen="fyras"
}
)
end
function t:test12_t_0()
--t.ex. altare, garage, alla ord som slutar på -e.
self:equals_deep('mut.test("-e", "sv-subst-t-0", "export")', mut.test("-e", "sv-subst-t-0", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="-et",
sing_best_gen="-ets",
plur_obest_nom="-e",
plur_obest_gen="-es",
plur_best_nom="-en",
plur_best_gen="-ens"
}
)
--t.ex. alfa, beta, gamma, alla ord som slutar på annan vokal (ej é) än -e. (mycket ovanligt, ange formerna manuellt)
self:equals_deep('mut.test("-ö", "sv-subst-t-0", "export")', mut.test("-ö", "sv-subst-t-0", "export"),
{
sing_obest_nom="-ö",
sing_obest_gen="-ös",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. bås, alla ord som slutar på -s (-eller z, x)
self:equals_deep('mut.test("-s", "sv-subst-t-0", "export")', mut.test("-s", "sv-subst-t-0", "export"),
{
sing_obest_nom="-s",
sing_obest_gen="-s",
sing_best_nom="-set",
sing_best_gen="-sets",
plur_obest_nom="-s",
plur_obest_gen="-s",
plur_best_nom="-sen",
plur_best_gen="-sens"
}
)
--t.ex. diagram, gem, alla ord som slutar på -m (bestämd form kan inte avgöras)
self:equals_deep('mut.test("-m", "sv-subst-t-0", "export")', mut.test("-m", "sv-subst-t-0", "export"),
{
sing_obest_nom="-m",
sing_obest_gen="-ms",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="-m",
plur_obest_gen="-ms",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. diagram, alla ord som slutar på -m som ger dubbel-m i bestämd form
self:equals_deep('mut.test("-m", "sv-subst-t-0|best=-mmet", "export")', mut.test("-m", "sv-subst-t-0|best=-mmet", "export"),
{
sing_obest_nom="-m",
sing_obest_gen="-ms",
sing_best_nom="-mmet",
sing_best_gen="-mmets",
plur_obest_nom="-m",
plur_obest_gen="-ms",
plur_best_nom="-mmen",
plur_best_gen="-mmens"
}
)
--t.ex. gem, ord som slutar på -m som inte ger dubbel-m i bestämd form
self:equals_deep('mut.test("-m", "sv-subst-t-0|best=-met", "export")', mut.test("-m", "sv-subst-t-0|best=-met", "export"),
{
sing_obest_nom="-m",
sing_obest_gen="-ms",
sing_best_nom="-met",
sing_best_gen="-mets",
plur_obest_nom="-m",
plur_obest_gen="-ms",
plur_best_nom="-men",
plur_best_gen="-mens"
}
)
--t.ex. bekymmer, nummer, alla ord som slutar på -mmer.
self:equals_deep('mut.test("-mmer", "sv-subst-t-0", "export")', mut.test("-mmer", "sv-subst-t-0", "export"),
{
sing_obest_nom="-mmer",
sing_obest_gen="-mmers",
sing_best_nom="-mret",
sing_best_gen="-mrets",
plur_obest_nom="-mmer",
plur_obest_gen="-mmers",
plur_best_nom="-mren",
plur_best_gen="-mrens"
}
)
--t.ex. skrammel, alla ord som slutar på -mmel.
self:equals_deep('mut.test("-mmel", "sv-subst-t-0", "export")', mut.test("-mmel", "sv-subst-t-0", "export"),
{
sing_obest_nom="-mmel",
sing_obest_gen="-mmels",
sing_best_nom="-mlet",
sing_best_gen="-mlets",
plur_obest_nom="-mmel",
plur_obest_gen="-mmels",
plur_best_nom="-mlen",
plur_best_gen="-mlens"
}
)
--t.ex. alla ord som slutar på -mmen (kommer inte på nåt)
self:equals_deep('mut.test("-mmen", "sv-subst-t-0", "export")', mut.test("-mmen", "sv-subst-t-0", "export"),
{
sing_obest_nom="-mmen",
sing_obest_gen="-mmens",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. piller, galler, alla ord som slutar på -ller.
self:equals_deep('mut.test("-ller", "sv-subst-t-0", "export")', mut.test("-ller", "sv-subst-t-0", "export"),
{
sing_obest_nom="-ller",
sing_obest_gen="-llers",
sing_best_nom="-llret",
sing_best_gen="-llrets",
plur_obest_nom="-ller",
plur_obest_gen="-llers",
plur_best_nom="-llren",
plur_best_gen="-llrens"
}
)
--t.ex. filter, faner, alla ord som slutar på -er (ej --mmer, -ller)), plural ej angivet
self:equals_deep('mut.test("-ter", "sv-subst-t-0", "export")', mut.test("-ter", "sv-subst-t-0", "export"),
{
sing_obest_nom="-ter",
sing_obest_gen="-ters",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. filter, alla ord som slutar på -er (ej --mmer, -ller)), plural angivet
self:equals_deep('mut.test("-ter", "sv-subst-t-0|best=-tret", "export")', mut.test("-ter", "sv-subst-t-0|best=-tret", "export"),
{
sing_obest_nom="-ter",
sing_obest_gen="-ters",
sing_best_nom="-tret",
sing_best_gen="-trets",
plur_obest_nom="-ter",
plur_obest_gen="-ters",
plur_best_nom="-tren",
plur_best_gen="-trens"
}
)
--t.ex. faner, alla ord som slutar på -er (ej --mmer, -ller)), plural angivet
self:equals_deep('mut.test("-ter", "sv-subst-t-0|best=-teret", "export")', mut.test("-ter", "sv-subst-t-0|best=-teret", "export"),
{
sing_obest_nom="-ter",
sing_obest_gen="-ters",
sing_best_nom="-teret",
sing_best_gen="-terets",
plur_obest_nom="-ter",
plur_obest_gen="-ters",
plur_best_nom="-teren",
plur_best_gen="-terens"
}
)
--t.ex. skämt, kök, alla resterande ord (absolut vanligast)
self:equals_deep('mut.test("-k", "sv-subst-t-0", "export")', mut.test("-k", "sv-subst-t-0", "export"),
{
sing_obest_nom="-k",
sing_obest_gen="-ks",
sing_best_nom="-ket",
sing_best_gen="-kets",
plur_obest_nom="-k",
plur_obest_gen="-ks",
plur_best_nom="-ken",
plur_best_gen="-kens"
}
)
end
function t:test09_t_ar()
--t.ex. finger, alla som slutar på -er,
self:equals_deep('mut.test("-er", "sv-subst-t-ar", "export")', mut.test("-er", "sv-subst-t-ar", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ret",
sing_best_gen="-rets",
plur_obest_nom="-rar",
plur_obest_gen="-rars",
plur_best_nom="-rarna",
plur_best_gen="-rarnas"
}
)
-- -(mm)el, -(mm)en, -mmer, och övriga ord har jag ej hittat. Finns de?
self:equals_deep('mut.test("-vadsomhelst", "sv-subst-t-ar", "export")', mut.test("-vadsomhelst", "sv-subst-t-ar", "export"),
{
sing_obest_nom="-vadsomhelst",
sing_obest_gen="-vadsomhelsts",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
self:equals_deep('mut.test("-vadsomhelsts", "sv-subst-t-ar", "export")', mut.test("-vadsomhelsts", "sv-subst-t-ar", "export"),
{
sing_obest_nom="-vadsomhelsts",
sing_obest_gen="-vadsomhelsts",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
end
function t:test10_t_er()
--museum, alla som slutar på -eum
self:equals_deep('mut.test("-eum", "sv-subst-t-er", "export")', mut.test("-eum", "sv-subst-t-er", "export"),
{
sing_obest_nom="-eum",
sing_obest_gen="-eums",
sing_best_nom="-eet",
sing_best_gen="-eets",
plur_obest_nom="-eer",
plur_obest_gen="-eers",
plur_best_nom="-eerna",
plur_best_gen="-eernas"
}
)
--gymnasium, alla som slutar på -ium (observera att grundämnen på -ium inte kan gissas lika säkert, dessa använder dock sv-subst-t-oräkn), observera förled -ie-
self:equals_deep('mut.test("-ium", "sv-subst-t-er", "export")', mut.test("-ium", "sv-subst-t-er", "export"),
{
sing_obest_nom="-ium",
sing_obest_gen="-iums",
sing_best_nom="-iet",
sing_best_gen="-iets",
plur_obest_nom="-ier",
plur_obest_gen="-iers",
plur_best_nom="-ierna",
plur_best_gen="-iernas"
}
)
--t.ex. plektrum, alla som slutar på -um (ej -ium och -eum) (vid multipla pluraländelser, använd sv-subst-t)
self:equals_deep('mut.test("-xum", "sv-subst-t-er", "export")', mut.test("-xum", "sv-subst-t-er", "export"),
{
sing_obest_nom="-xum",
sing_obest_gen="-xums",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. pris, alla ord som slutar på s, (-eller z, x)
self:equals_deep('mut.test("-s", "sv-subst-t-er", "export")', mut.test("-s", "sv-subst-t-er", "export"),
{
sing_obest_nom="-s",
sing_obest_gen="-s",
sing_best_nom="-set",
sing_best_gen="-sets",
plur_obest_nom="-ser",
plur_obest_gen="-sers",
plur_best_nom="-serna",
plur_best_gen="-sernas"
}
)
--t.ex. fängelse, folie, etage, te, alla ord som slutar på -e, utan plur= angivet
self:equals_deep('mut.test("-e", "sv-subst-t-er", "export")', mut.test("-e", "sv-subst-t-er", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. fängelse, folie, etage, alla ord som slutar på obetonat -e, med plur= angivet
self:equals_deep('mut.test("-e", "sv-subst-t-er|plur=-er", "export")', mut.test("-e", "sv-subst-t-er|plur=-er", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="-et",
sing_best_gen="-ets",
plur_obest_nom="-er",
plur_obest_gen="-ers",
plur_best_nom="-erna",
plur_best_gen="-ernas"
}
)
--t.ex. café, alla ord som slutar på -é
self:equals_deep('mut.test("-é", "sv-subst-t-er", "export")', mut.test("-é", "sv-subst-t-er", "export"),
{
sing_obest_nom="-é",
sing_obest_gen="-és",
sing_best_nom="-éet",
sing_best_gen="-éets",
plur_obest_nom="-éer",
plur_obest_gen="-éers",
plur_best_nom="-éerna",
plur_best_gen="-éernas"
}
)
--t.ex. te, alla ord som slutar på betonat -e, med angivet plur=
self:equals_deep('mut.test("-e", "sv-subst-t-er|plur=-eer", "export")', mut.test("-e", "sv-subst-t-er|plur=-eer", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="-eet",
sing_best_gen="-eets",
plur_obest_nom="-eer",
plur_obest_gen="-eers",
plur_best_nom="-eerna",
plur_best_gen="-eernas"
}
)
--t.ex. parti, hormon, frö, paraply, alla övriga ord.
self:equals_deep('mut.test("-ö", "sv-subst-t-er", "export")', mut.test("-ö", "sv-subst-t-er", "export"),
{
sing_obest_nom="-ö",
sing_obest_gen="-ös",
sing_best_nom="-öet",
sing_best_gen="-öets",
plur_obest_nom="-öer",
plur_obest_gen="-öers",
plur_best_nom="-öerna",
plur_best_gen="-öernas"
}
)
--för några ord finns vardagliga former i bestämd form: tet, paraplyt, gelét, men för de flesta ord är de formerna väldigt ovanliga om ens förekommande, så modulen ska nog inte redovisa dessa former alls.
end
function t:test11_t_en()
--t.ex. skeende, närmande, märke, alla ord som slutar på -e.
self:equals_deep('mut.test("-e", "sv-subst-t-en", "export")', mut.test("-e", "sv-subst-t-en", "export"),
{
sing_obest_nom="-e",
sing_obest_gen="-es",
sing_best_nom="-et",
sing_best_gen="-ets",
plur_obest_nom="-en",
plur_obest_gen="-ens",
plur_best_nom="-ena",
plur_best_gen="-enas"
}
)
--t.ex. alla ord som slutar på annan vokal (ej é) än -e. (mycket ovanligt, ange formerna manuellt)
self:equals_deep('mut.test("-ö", "sv-subst-t-en", "export")', mut.test("-ö", "sv-subst-t-en", "export"),
{
sing_obest_nom="-ö",
sing_obest_gen="-ös",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
--t.ex. alla ord som slutar på annan vokal (ej é) än -e. (mycket ovanligt, kan inte komma på nåt, men, ange plur= för regelbunden böjning)
self:equals_deep('mut.test("-ö", "sv-subst-t-en|plur=-öen", "export")', mut.test("-ö", "sv-subst-t-en|plur=-öen", "export"),
{
sing_obest_nom="-ö",
sing_obest_gen="-ös",
sing_best_nom="-öet",
sing_best_gen="-öets",
plur_obest_nom="-öen",
plur_obest_gen="-öens",
plur_best_nom="-öena",
plur_best_gen="-öenas"
}
)
--alla ord som slutar på -s (eller -z, -x). Kan inte komma på något, men om det finns så...
self:equals_deep('mut.test("-s", "sv-subst-t-en", "export")', mut.test("-s", "sv-subst-t-en", "export"),
{
sing_obest_nom="-s",
sing_obest_gen="-s",
sing_best_nom="-set",
sing_best_gen="-sets",
plur_obest_nom="-sen",
plur_obest_gen="-sens",
plur_best_nom="-sena",
plur_best_gen="-senas"
}
)
--t.ex. huvud, alla övriga (ovanligt)
self:equals_deep('mut.test("-d", "sv-subst-t-en", "export")', mut.test("-d", "sv-subst-t-en", "export"),
{
sing_obest_nom="-d",
sing_obest_gen="-ds",
sing_best_nom="-det",
sing_best_gen="-dets",
plur_obest_nom="-den",
plur_obest_gen="-dens",
plur_best_nom="-dena",
plur_best_gen="-denas"
}
)
end
function t:test13_t_orakn()
--aluminium, alla som slutar på -ium, oklart om det är -iumet eller -iet eller båda, observera förled -ie- (obs att räknebara ord på -ium har ett mer förutsägbart mönster)
self:equals_deep('mut.test("-ium", "sv-subst-t-oräkn", "export")', mut.test("-ium", "sv-subst-t-oräkn", "export"),
{
obest_nom="-ium",
obest_gen="-iums",
best_nom="?",
best_gen="?",
}
)
end
function t:test14_t_namn()
end
function t:test15_n_adj()
--avvakta med adjektivmallen
--t.ex. närstående, alla som slutar på -ende, (sammanfaller med substantiverade adjektiv), om personer
--self:equals_deep('mut.test("-ende", "sv-subst-n-adj", "export")', mut.test("-ende", "sv-subst-n-adj", "export"),
-- {
-- sing_obest_nom="-ende",
-- sing_obest_gen="-endes",
-- sing_best_nom="-ende",
-- sing_best_gen="-endes",
-- plur_obest_nom="-ende",
-- plur_obest_gen="-endes",
-- plur_best_nom="-ende",
-- plur_best_gen="-endes"
-- }
--)
--t.ex. underordnad (substantiverat adjektiv)
--self:equals_deep('mut.test("-ad", "sv-subst-n-adj", "export")', mut.test("-ad", "sv-subst-n-adj", "export"),
-- {
-- sing_obest_nom="-ad",
-- sing_obest_gen="-ads",
-- sing_best_nom="-ade",
-- sing_best_gen="-ades",
-- plur_obest_nom="-ade",
-- plur_obest_gen="-ades",
-- plur_best_nom="-ade",
-- plur_best_gen="-ades"
-- }
--)
--t.ex. anfallen (substantiverat adjektiv)
--self:equals_deep('mut.test("-en", "sv-subst-n-adj", "export")', mut.test("-en", "sv-subst-n-adj", "export"),
-- {
-- sing_obest_nom="-en",
-- sing_obest_gen="-ens",
-- sing_best_nom="-na",
-- sing_best_gen="-nas",
-- plur_obest_nom="-na",
-- plur_obest_gen="-nas",
-- plur_best_nom="-na",
-- plur_best_gen="-nas"
-- }
--)
--fler substantiverade adjektiv finns, se Modul:sv-adj
end
function t:test16_t_adj()
end
function t:test17_plur() -- när plur= används ska sv-subst-n-er,sv-subst-n-ar,sv-subst-n-or och sv-subst-n funka likadant
--t.ex. fader
self:equals_deep('mut.test("-er", "sv-subst-n-er|plur=fäder", "export")', mut.test("-er", "sv-subst-n-er|plur=fäder", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="fäder",
plur_obest_gen="fäders",
plur_best_nom="fäderna",
plur_best_gen="fädernas"
}
)
self:equals_deep('mut.test("-er", "sv-subst-n-ar|plur=-er", "export")', mut.test("-er", "sv-subst-n-ar|plur=-er", "export"),
{
sing_obest_nom="-er",
sing_obest_gen="-ers",
sing_best_nom="-ern",
sing_best_gen="-erns",
plur_obest_nom="-er",
plur_obest_gen="-ers",
plur_best_nom="-erna",
plur_best_gen="-ernas"
}
)
self:equals_deep('mut.test("-a", "sv-subst-n-or|plur=-er", "export")', mut.test("-a", "sv-subst-n-or|plur=-er", "export"),
--t.ex. kola
{
sing_obest_nom="-a",
sing_obest_gen="-as",
sing_best_nom="-an",
sing_best_gen="-ans",
plur_obest_nom="-er",
plur_obest_gen="-ers",
plur_best_nom="-erna",
plur_best_gen="-ernas"
}
)
self:equals_deep('mut.test("-are", "sv-subst-n|plur=-er", "export")', mut.test("-are", "sv-subst-n|plur=-er", "export"),
--t.ex. luffare
{
sing_obest_nom="-are",
sing_obest_gen="-ares",
sing_best_nom="-aren",
sing_best_gen="-arens",
plur_obest_nom="-er",
plur_obest_gen="-ers",
plur_best_nom="-erna",
plur_best_gen="-ernas"
}
)
self:equals_deep('mut.test("vadsomhelst", "sv-subst-n|plur=-", "export")', mut.test("vadsomhelst", "sv-subst-n|plur=-", "export"),
{
sing_obest_nom="vadsomhelst",
sing_obest_gen="vadsomhelsts",
sing_best_nom="?",
sing_best_gen="?",
plur_obest_nom="-",
plur_obest_gen="-",
plur_best_nom="-",
plur_best_gen="-"
}
)
self:equals_deep('mut.test("vadsomhelst", "sv-subst-t|sing=-", "export")', mut.test("vadsomhelst", "sv-subst-t|sing=-", "export"),
{
sing_obest_nom="-",
sing_obest_gen="-",
sing_best_nom="-",
sing_best_gen="-",
plur_obest_nom="?",
plur_obest_gen="?",
plur_best_nom="?",
plur_best_gen="?"
}
)
end
--ev. även. genuslösa mallar sv-subst, sv-subst-namn, sv-subst-oräkn, med genus-parameter (default: ?)
return t