Modul:sv-adj/test

Definition från Wiktionary, den fria ordlistan.
Hoppa till: navigering, sök

All tests passed. (refresh)

Text Expected Actual
test01_basic:
Passed mut.test("rolig", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="roligare", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="rolige", pred_plur_pos="roliga", x_adv="roligt", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste", pred_sup="roligast"}} {forms={attr_komp_mask="roligare", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="roligaste", pred_plur_pos="roliga", x_adv="roligt", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="rolige", pred_sup="roligast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("söt", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="sötare", attr_obest_sing_neutrum_pos="sött", attr_best_sing_alla_pos="söta", pred_sing_neutrum_pos="sött", attr_plur_pos="söta", attr_komp="sötare", pred_komp="sötare", attr_best_sing_mask_pos="söte", pred_plur_pos="söta", x_adv="sött", attr_obest_sing_utrum_pos="söt", pred_sing_utrum_pos="söt", attr_sup="sötaste", attr_best_sing_mask_sup="sötaste", pred_sup="sötast"}} {forms={attr_komp_mask="sötare", attr_obest_sing_neutrum_pos="sött", attr_best_sing_alla_pos="söta", pred_sing_neutrum_pos="sött", attr_plur_pos="söta", attr_komp="sötare", pred_komp="sötare", attr_best_sing_mask_sup="sötaste", pred_plur_pos="söta", x_adv="sött", attr_obest_sing_utrum_pos="söt", pred_sing_utrum_pos="söt", attr_sup="sötaste", attr_best_sing_mask_pos="söte", pred_sup="sötast"}, meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("våt", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="våtare", attr_obest_sing_neutrum_pos="vått", attr_best_sing_alla_pos="våta", pred_sing_neutrum_pos="vått", attr_plur_pos="våta", attr_komp="våtare", pred_komp="våtare", attr_best_sing_mask_pos="våte", pred_plur_pos="våta", x_adv="vått", attr_obest_sing_utrum_pos="våt", pred_sing_utrum_pos="våt", attr_sup="våtaste", attr_best_sing_mask_sup="våtaste", pred_sup="våtast"}} {forms={attr_komp_mask="våtare", attr_obest_sing_neutrum_pos="vått", attr_best_sing_alla_pos="våta", pred_sing_neutrum_pos="vått", attr_plur_pos="våta", attr_komp="våtare", pred_komp="våtare", attr_best_sing_mask_sup="våtaste", pred_plur_pos="våta", x_adv="vått", attr_obest_sing_utrum_pos="våt", pred_sing_utrum_pos="våt", attr_sup="våtaste", attr_best_sing_mask_pos="våte", pred_sup="våtast"}, meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("rät", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="rätare", attr_obest_sing_neutrum_pos="rätt", attr_best_sing_alla_pos="räta", pred_sing_neutrum_pos="rätt", attr_plur_pos="räta", attr_komp="rätare", pred_komp="rätare", attr_best_sing_mask_pos="räte", pred_plur_pos="räta", x_adv="rätt", attr_obest_sing_utrum_pos="rät", pred_sing_utrum_pos="rät", attr_sup="rätaste", attr_best_sing_mask_sup="rätaste", pred_sup="rätast"}} {forms={attr_komp_mask="rätare", attr_obest_sing_neutrum_pos="rätt", attr_best_sing_alla_pos="räta", pred_sing_neutrum_pos="rätt", attr_plur_pos="räta", attr_komp="rätare", pred_komp="rätare", attr_best_sing_mask_sup="rätaste", pred_plur_pos="räta", x_adv="rätt", attr_obest_sing_utrum_pos="rät", pred_sing_utrum_pos="rät", attr_sup="rätaste", attr_best_sing_mask_pos="räte", pred_sup="rätast"}, meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("lam", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="lamare", attr_obest_sing_neutrum_pos="lamt", attr_best_sing_alla_pos="lama", pred_sing_neutrum_pos="lamt", attr_plur_pos="lama", attr_komp="lamare", pred_komp="lamare", attr_best_sing_mask_pos="lame", pred_plur_pos="lama", x_adv="lamt", attr_obest_sing_utrum_pos="lam", pred_sing_utrum_pos="lam", attr_sup="lamaste", attr_best_sing_mask_sup="lamaste", pred_sup="lamast"}} {forms={attr_komp_mask="lamare", attr_obest_sing_neutrum_pos="lamt", attr_best_sing_alla_pos="lama", pred_sing_neutrum_pos="lamt", attr_plur_pos="lama", attr_komp="lamare", pred_komp="lamare", attr_best_sing_mask_sup="lamaste", pred_plur_pos="lama", x_adv="lamt", attr_obest_sing_utrum_pos="lam", pred_sing_utrum_pos="lam", attr_sup="lamaste", attr_best_sing_mask_pos="lame", pred_sup="lamast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("sen", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="senare", attr_obest_sing_neutrum_pos="sent", attr_best_sing_alla_pos="sena", pred_sing_neutrum_pos="sent", attr_plur_pos="sena", attr_komp="senare", pred_komp="senare", attr_best_sing_mask_pos="sene", pred_plur_pos="sena", x_adv="sent", attr_obest_sing_utrum_pos="sen", pred_sing_utrum_pos="sen", attr_sup="senaste", attr_best_sing_mask_sup="senaste", pred_sup="senast"}} {forms={attr_komp_mask="senare", attr_obest_sing_neutrum_pos="sent", attr_best_sing_alla_pos="sena", pred_sing_neutrum_pos="sent", attr_plur_pos="sena", attr_komp="senare", pred_komp="senare", attr_best_sing_mask_sup="senaste", pred_plur_pos="sena", x_adv="sent", attr_obest_sing_utrum_pos="sen", pred_sing_utrum_pos="sen", attr_sup="senaste", attr_best_sing_mask_pos="sene", pred_sup="senast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("stel", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="stelare", attr_obest_sing_neutrum_pos="stelt", attr_best_sing_alla_pos="stela", pred_sing_neutrum_pos="stelt", attr_plur_pos="stela", attr_komp="stelare", pred_komp="stelare", attr_best_sing_mask_pos="stele", pred_plur_pos="stela", x_adv="stelt", attr_obest_sing_utrum_pos="stel", pred_sing_utrum_pos="stel", attr_sup="stelaste", attr_best_sing_mask_sup="stelaste", pred_sup="stelast"}} {forms={attr_komp_mask="stelare", attr_obest_sing_neutrum_pos="stelt", attr_best_sing_alla_pos="stela", pred_sing_neutrum_pos="stelt", attr_plur_pos="stela", attr_komp="stelare", pred_komp="stelare", attr_best_sing_mask_sup="stelaste", pred_plur_pos="stela", x_adv="stelt", attr_obest_sing_utrum_pos="stel", pred_sing_utrum_pos="stel", attr_sup="stelaste", attr_best_sing_mask_pos="stele", pred_sup="stelast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("perifer", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="periferare", attr_obest_sing_neutrum_pos="perifert", attr_best_sing_alla_pos="perifera", pred_sing_neutrum_pos="perifert", attr_plur_pos="perifera", attr_komp="periferare", pred_komp="periferare", attr_best_sing_mask_pos="perifere", pred_plur_pos="perifera", x_adv="perifert", attr_obest_sing_utrum_pos="perifer", pred_sing_utrum_pos="perifer", attr_sup="periferaste", attr_best_sing_mask_sup="periferaste", pred_sup="periferast"}} {forms={attr_komp_mask="periferare", attr_obest_sing_neutrum_pos="perifert", attr_best_sing_alla_pos="perifera", pred_sing_neutrum_pos="perifert", attr_plur_pos="perifera", attr_komp="periferare", pred_komp="periferare", attr_best_sing_mask_sup="periferaste", pred_plur_pos="perifera", x_adv="perifert", attr_obest_sing_utrum_pos="perifer", pred_sing_utrum_pos="perifer", attr_sup="periferaste", attr_best_sing_mask_pos="perifere", pred_sup="periferast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("glad", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="gladare", attr_obest_sing_neutrum_pos="glatt", attr_best_sing_alla_pos="glada", pred_sing_neutrum_pos="glatt", attr_plur_pos="glada", attr_komp="gladare", pred_komp="gladare", attr_best_sing_mask_pos="glade", pred_plur_pos="glada", x_adv="glatt", attr_obest_sing_utrum_pos="glad", pred_sing_utrum_pos="glad", attr_sup="gladaste", attr_best_sing_mask_sup="gladaste", pred_sup="gladast"}} {forms={attr_komp_mask="gladare", attr_obest_sing_neutrum_pos="glatt", attr_best_sing_alla_pos="glada", pred_sing_neutrum_pos="glatt", attr_plur_pos="glada", attr_komp="gladare", pred_komp="gladare", attr_best_sing_mask_sup="gladaste", pred_plur_pos="glada", x_adv="glatt", attr_obest_sing_utrum_pos="glad", pred_sing_utrum_pos="glad", attr_sup="gladaste", attr_best_sing_mask_pos="glade", pred_sup="gladast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("röd", "sv-adj", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="rödare", attr_obest_sing_neutrum_pos="rött", attr_best_sing_alla_pos="röda", pred_sing_neutrum_pos="rött", attr_plur_pos="röda", attr_komp="rödare", pred_komp="rödare", attr_best_sing_mask_pos="röde", pred_plur_pos="röda", x_adv="rött", attr_obest_sing_utrum_pos="röd", pred_sing_utrum_pos="röd", attr_sup="rödaste", attr_best_sing_mask_sup="rödaste", pred_sup="rödast"}} {forms={attr_komp_mask="rödare", attr_obest_sing_neutrum_pos="rött", attr_best_sing_alla_pos="röda", pred_sing_neutrum_pos="rött", attr_plur_pos="röda", attr_komp="rödare", pred_komp="rödare", attr_best_sing_mask_sup="rödaste", pred_plur_pos="röda", x_adv="rött", attr_obest_sing_utrum_pos="röd", pred_sing_utrum_pos="röd", attr_sup="rödaste", attr_best_sing_mask_pos="röde", pred_sup="rödast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test02_alt_t:
Passed mut.test("smart", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="smartare", attr_obest_sing_neutrum_pos="smart", attr_best_sing_alla_pos="smarta", pred_sing_neutrum_pos="smart", attr_plur_pos="smarta", attr_komp="smartare", pred_komp="smartare", attr_best_sing_mask_pos="smarte", pred_plur_pos="smarta", x_adv="smart", attr_obest_sing_utrum_pos="smart", pred_sing_utrum_pos="smart", attr_sup="smartaste", attr_best_sing_mask_sup="smartaste", pred_sup="smartast"}} {forms={attr_komp_mask="smartare", attr_obest_sing_neutrum_pos="smart", attr_best_sing_alla_pos="smarta", pred_sing_neutrum_pos="smart", attr_plur_pos="smarta", attr_komp="smartare", pred_komp="smartare", attr_best_sing_mask_sup="smartaste", pred_plur_pos="smarta", x_adv="smart", attr_obest_sing_utrum_pos="smart", pred_sing_utrum_pos="smart", attr_sup="smartaste", attr_best_sing_mask_pos="smarte", pred_sup="smartast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("absolut", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="absolutare", attr_obest_sing_neutrum_pos="absolut", attr_best_sing_alla_pos="absoluta", pred_sing_neutrum_pos="absolut", attr_plur_pos="absoluta", attr_komp="absolutare", pred_komp="absolutare", attr_best_sing_mask_pos="absolute", pred_plur_pos="absoluta", x_adv="absolut", attr_obest_sing_utrum_pos="absolut", pred_sing_utrum_pos="absolut", attr_sup="absolutaste", attr_best_sing_mask_sup="absolutaste", pred_sup="absolutast"}} {forms={attr_komp_mask="absolutare", attr_obest_sing_neutrum_pos="absolut", attr_best_sing_alla_pos="absoluta", pred_sing_neutrum_pos="absolut", attr_plur_pos="absoluta", attr_komp="absolutare", pred_komp="absolutare", attr_best_sing_mask_sup="absolutaste", pred_plur_pos="absoluta", x_adv="absolut", attr_obest_sing_utrum_pos="absolut", pred_sing_utrum_pos="absolut", attr_sup="absolutaste", attr_best_sing_mask_pos="absolute", pred_sup="absolutast"}, meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("lat", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="latare", attr_obest_sing_neutrum_pos="lat", attr_best_sing_alla_pos="lata", pred_sing_neutrum_pos="lat", attr_plur_pos="lata", attr_komp="latare", pred_komp="latare", attr_best_sing_mask_pos="late", pred_plur_pos="lata", x_adv="lat", attr_obest_sing_utrum_pos="lat", pred_sing_utrum_pos="lat", attr_sup="lataste", attr_best_sing_mask_sup="lataste", pred_sup="latast"}} {forms={attr_komp_mask="latare", attr_obest_sing_neutrum_pos="lat", attr_best_sing_alla_pos="lata", pred_sing_neutrum_pos="lat", attr_plur_pos="lata", attr_komp="latare", pred_komp="latare", attr_best_sing_mask_sup="lataste", pred_plur_pos="lata", x_adv="lat", attr_obest_sing_utrum_pos="lat", pred_sing_utrum_pos="lat", attr_sup="lataste", attr_best_sing_mask_pos="late", pred_sup="latast"}, meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("explicit", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="explicitare", attr_obest_sing_neutrum_pos="explicit", attr_best_sing_alla_pos="explicita", pred_sing_neutrum_pos="explicit", attr_plur_pos="explicita", attr_komp="explicitare", pred_komp="explicitare", attr_best_sing_mask_pos="explicite", pred_plur_pos="explicita", x_adv="explicit", attr_obest_sing_utrum_pos="explicit", pred_sing_utrum_pos="explicit", attr_sup="explicitaste", attr_best_sing_mask_sup="explicitaste", pred_sup="explicitast"}} {forms={attr_komp_mask="explicitare", attr_obest_sing_neutrum_pos="explicit", attr_best_sing_alla_pos="explicita", pred_sing_neutrum_pos="explicit", attr_plur_pos="explicita", attr_komp="explicitare", pred_komp="explicitare", attr_best_sing_mask_sup="explicitaste", pred_plur_pos="explicita", x_adv="explicit", attr_obest_sing_utrum_pos="explicit", pred_sing_utrum_pos="explicit", attr_sup="explicitaste", attr_best_sing_mask_pos="explicite", pred_sup="explicitast"}, meta={pers_clear=false, neuter_clear=false, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test03_alt_m:
Passed mut.test("känslosam", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="känslosammare", attr_obest_sing_neutrum_pos="känslosamt", attr_best_sing_alla_pos="känslosamma", pred_sing_neutrum_pos="känslosamt", attr_plur_pos="känslosamma", attr_komp="känslosammare", pred_komp="känslosammare", attr_best_sing_mask_pos="känslosamme", pred_plur_pos="känslosamma", x_adv="känslosamt", attr_obest_sing_utrum_pos="känslosam", pred_sing_utrum_pos="känslosam", attr_sup="känslosammaste", attr_best_sing_mask_sup="känslosammaste", pred_sup="känslosammast"}} {forms={attr_komp_mask="känslosammare", attr_obest_sing_neutrum_pos="känslosamt", attr_best_sing_alla_pos="känslosamma", pred_sing_neutrum_pos="känslosamt", attr_plur_pos="känslosamma", attr_komp="känslosammare", pred_komp="känslosammare", attr_best_sing_mask_sup="känslosammaste", pred_plur_pos="känslosamma", x_adv="känslosamt", attr_obest_sing_utrum_pos="känslosam", pred_sing_utrum_pos="känslosam", attr_sup="känslosammaste", attr_best_sing_mask_pos="känslosamme", pred_sup="känslosammast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test04_alt_en_el_er_al:
Passed mut.test("sorgsen", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="sorgsnare", attr_obest_sing_neutrum_pos="sorgset", attr_best_sing_alla_pos="sorgsna", pred_sing_neutrum_pos="sorgset", attr_plur_pos="sorgsna", attr_komp="sorgsnare", pred_komp="sorgsnare", attr_best_sing_mask_pos="sorgsne", pred_plur_pos="sorgsna", x_adv="sorgset", attr_obest_sing_utrum_pos="sorgsen", pred_sing_utrum_pos="sorgsen", attr_sup="sorgsnaste", attr_best_sing_mask_sup="sorgsnaste", pred_sup="sorgsnast"}} {forms={attr_komp_mask="sorgsnare", attr_obest_sing_neutrum_pos="sorgset", attr_best_sing_alla_pos="sorgsna", pred_sing_neutrum_pos="sorgset", attr_plur_pos="sorgsna", attr_komp="sorgsnare", pred_komp="sorgsnare", attr_best_sing_mask_sup="sorgsnaste", pred_plur_pos="sorgsna", x_adv="sorgset", attr_obest_sing_utrum_pos="sorgsen", pred_sing_utrum_pos="sorgsen", attr_sup="sorgsnaste", attr_best_sing_mask_pos="sorgsne", pred_sup="sorgsnast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("acceptabel", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="acceptablare", attr_obest_sing_neutrum_pos="acceptabelt", attr_best_sing_alla_pos="acceptabla", pred_sing_neutrum_pos="acceptabelt", attr_plur_pos="acceptabla", attr_komp="acceptablare", pred_komp="acceptablare", attr_best_sing_mask_pos="acceptable", pred_plur_pos="acceptabla", x_adv="acceptabelt", attr_obest_sing_utrum_pos="acceptabel", pred_sing_utrum_pos="acceptabel", attr_sup="acceptablaste", attr_best_sing_mask_sup="acceptablaste", pred_sup="acceptablast"}} {forms={attr_komp_mask="acceptablare", attr_obest_sing_neutrum_pos="acceptabelt", attr_best_sing_alla_pos="acceptabla", pred_sing_neutrum_pos="acceptabelt", attr_plur_pos="acceptabla", attr_komp="acceptablare", pred_komp="acceptablare", attr_best_sing_mask_sup="acceptablaste", pred_plur_pos="acceptabla", x_adv="acceptabelt", attr_obest_sing_utrum_pos="acceptabel", pred_sing_utrum_pos="acceptabel", attr_sup="acceptablaste", attr_best_sing_mask_pos="acceptable", pred_sup="acceptablast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("munter", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="muntrare", attr_obest_sing_neutrum_pos="muntert", attr_best_sing_alla_pos="muntra", pred_sing_neutrum_pos="muntert", attr_plur_pos="muntra", attr_komp="muntrare", pred_komp="muntrare", attr_best_sing_mask_pos="muntre", pred_plur_pos="muntra", x_adv="muntert", attr_obest_sing_utrum_pos="munter", pred_sing_utrum_pos="munter", attr_sup="muntraste", attr_best_sing_mask_sup="muntraste", pred_sup="muntrast"}} {forms={attr_komp_mask="muntrare", attr_obest_sing_neutrum_pos="muntert", attr_best_sing_alla_pos="muntra", pred_sing_neutrum_pos="muntert", attr_plur_pos="muntra", attr_komp="muntrare", pred_komp="muntrare", attr_best_sing_mask_sup="muntraste", pred_plur_pos="muntra", x_adv="muntert", attr_obest_sing_utrum_pos="munter", pred_sing_utrum_pos="munter", attr_sup="muntraste", attr_best_sing_mask_pos="muntre", pred_sup="muntrast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("välkommen", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="välkomnare", attr_obest_sing_neutrum_pos="välkommet", attr_best_sing_alla_pos="välkomna", pred_sing_neutrum_pos="välkommet", attr_plur_pos="välkomna", attr_komp="välkomnare", pred_komp="välkomnare", attr_best_sing_mask_pos="välkomne", pred_plur_pos="välkomna", x_adv="välkommet", attr_obest_sing_utrum_pos="välkommen", pred_sing_utrum_pos="välkommen", attr_sup="välkomnaste", attr_best_sing_mask_sup="välkomnaste", pred_sup="välkomnast"}} {forms={attr_komp_mask="välkomnare", attr_obest_sing_neutrum_pos="välkommet", attr_best_sing_alla_pos="välkomna", pred_sing_neutrum_pos="välkommet", attr_plur_pos="välkomna", attr_komp="välkomnare", pred_komp="välkomnare", attr_best_sing_mask_sup="välkomnaste", pred_plur_pos="välkomna", x_adv="välkommet", attr_obest_sing_utrum_pos="välkommen", pred_sing_utrum_pos="välkommen", attr_sup="välkomnaste", attr_best_sing_mask_pos="välkomne", pred_sup="välkomnast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("försvunnen", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="försvunnare", attr_obest_sing_neutrum_pos="försvunnet", attr_best_sing_alla_pos="försvunna", pred_sing_neutrum_pos="försvunnet", attr_plur_pos="försvunna", attr_komp="försvunnare", pred_komp="försvunnare", attr_best_sing_mask_pos="försvunne", pred_plur_pos="försvunna", x_adv="försvunnet", attr_obest_sing_utrum_pos="försvunnen", pred_sing_utrum_pos="försvunnen", attr_sup="försvunnaste", attr_best_sing_mask_sup="försvunnaste", pred_sup="försvunnast"}} {forms={attr_komp_mask="försvunnare", attr_obest_sing_neutrum_pos="försvunnet", attr_best_sing_alla_pos="försvunna", pred_sing_neutrum_pos="försvunnet", attr_plur_pos="försvunna", attr_komp="försvunnare", pred_komp="försvunnare", attr_best_sing_mask_sup="försvunnaste", pred_plur_pos="försvunna", x_adv="försvunnet", attr_obest_sing_utrum_pos="försvunnen", pred_sing_utrum_pos="försvunnen", attr_sup="försvunnaste", attr_best_sing_mask_pos="försvunne", pred_sup="försvunnast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("gammal", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="gamlare", attr_obest_sing_neutrum_pos="gammalt", attr_best_sing_alla_pos="gamla", pred_sing_neutrum_pos="gammalt", attr_plur_pos="gamla", attr_komp="gamlare", pred_komp="gamlare", attr_best_sing_mask_pos="gamle", pred_plur_pos="gamla", x_adv="gammalt", attr_obest_sing_utrum_pos="gammal", pred_sing_utrum_pos="gammal", attr_sup="gamlaste", attr_best_sing_mask_sup="gamlaste", pred_sup="gamlast"}} {forms={attr_komp_mask="gamlare", attr_obest_sing_neutrum_pos="gammalt", attr_best_sing_alla_pos="gamla", pred_sing_neutrum_pos="gammalt", attr_plur_pos="gamla", attr_komp="gamlare", pred_komp="gamlare", attr_best_sing_mask_sup="gamlaste", pred_plur_pos="gamla", x_adv="gammalt", attr_obest_sing_utrum_pos="gammal", pred_sing_utrum_pos="gammal", attr_sup="gamlaste", attr_best_sing_mask_pos="gamle", pred_sup="gamlast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test05_alt_dd:
Passed mut.test("rädd", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="räddare", attr_obest_sing_neutrum_pos="rätt", attr_best_sing_alla_pos="rädda", pred_sing_neutrum_pos="rätt", attr_plur_pos="rädda", attr_komp="räddare", pred_komp="räddare", attr_best_sing_mask_pos="rädde", pred_plur_pos="rädda", x_adv="rätt", attr_obest_sing_utrum_pos="rädd", pred_sing_utrum_pos="rädd", attr_sup="räddaste", attr_best_sing_mask_sup="räddaste", pred_sup="räddast"}} {forms={attr_komp_mask="räddare", attr_obest_sing_neutrum_pos="rätt", attr_best_sing_alla_pos="rädda", pred_sing_neutrum_pos="rätt", attr_plur_pos="rädda", attr_komp="räddare", pred_komp="räddare", attr_best_sing_mask_sup="räddaste", pred_plur_pos="rädda", x_adv="rätt", attr_obest_sing_utrum_pos="rädd", pred_sing_utrum_pos="rädd", attr_sup="räddaste", attr_best_sing_mask_pos="rädde", pred_sup="räddast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test06_alt_ad:
Passed mut.test("road", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="roadare", attr_obest_sing_neutrum_pos="roat", attr_best_sing_alla_pos="roade", pred_sing_neutrum_pos="roat", attr_plur_pos="roade", attr_komp="roadare", pred_komp="roadare", attr_best_sing_mask_pos="roade", pred_plur_pos="roade", x_adv="roat", attr_obest_sing_utrum_pos="road", pred_sing_utrum_pos="road", attr_sup="roadaste", attr_best_sing_mask_sup="roadaste", pred_sup="roadast"}} {forms={attr_komp_mask="roadare", attr_obest_sing_neutrum_pos="roat", attr_best_sing_alla_pos="roade", pred_sing_neutrum_pos="roat", attr_plur_pos="roade", attr_komp="roadare", pred_komp="roadare", attr_best_sing_mask_sup="roadaste", pred_plur_pos="roade", x_adv="roat", attr_obest_sing_utrum_pos="road", pred_sing_utrum_pos="road", attr_sup="roadaste", attr_best_sing_mask_pos="roade", pred_sup="roadast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test07_alt_kd:
Passed mut.test("ond", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="ondare", attr_obest_sing_neutrum_pos="ont", attr_best_sing_alla_pos="onda", pred_sing_neutrum_pos="ont", attr_plur_pos="onda", attr_komp="ondare", pred_komp="ondare", attr_best_sing_mask_pos="onde", pred_plur_pos="onda", x_adv="ont", attr_obest_sing_utrum_pos="ond", pred_sing_utrum_pos="ond", attr_sup="ondaste", attr_best_sing_mask_sup="ondaste", pred_sup="ondast"}} {forms={attr_komp_mask="ondare", attr_obest_sing_neutrum_pos="ont", attr_best_sing_alla_pos="onda", pred_sing_neutrum_pos="ont", attr_plur_pos="onda", attr_komp="ondare", pred_komp="ondare", attr_best_sing_mask_sup="ondaste", pred_plur_pos="onda", x_adv="ont", attr_obest_sing_utrum_pos="ond", pred_sing_utrum_pos="ond", attr_sup="ondaste", attr_best_sing_mask_pos="onde", pred_sup="ondast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("hård", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="hårdare", attr_obest_sing_neutrum_pos="hårt", attr_best_sing_alla_pos="hårda", pred_sing_neutrum_pos="hårt", attr_plur_pos="hårda", attr_komp="hårdare", pred_komp="hårdare", attr_best_sing_mask_pos="hårde", pred_plur_pos="hårda", x_adv="hårt", attr_obest_sing_utrum_pos="hård", pred_sing_utrum_pos="hård", attr_sup="hårdaste", attr_best_sing_mask_sup="hårdaste", pred_sup="hårdast"}} {forms={attr_komp_mask="hårdare", attr_obest_sing_neutrum_pos="hårt", attr_best_sing_alla_pos="hårda", pred_sing_neutrum_pos="hårt", attr_plur_pos="hårda", attr_komp="hårdare", pred_komp="hårdare", attr_best_sing_mask_sup="hårdaste", pred_plur_pos="hårda", x_adv="hårt", attr_obest_sing_utrum_pos="hård", pred_sing_utrum_pos="hård", attr_sup="hårdaste", attr_best_sing_mask_pos="hårde", pred_sup="hårdast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("nöjd", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="nöjdare", attr_obest_sing_neutrum_pos="nöjt", attr_best_sing_alla_pos="nöjda", pred_sing_neutrum_pos="nöjt", attr_plur_pos="nöjda", attr_komp="nöjdare", pred_komp="nöjdare", attr_best_sing_mask_pos="nöjde", pred_plur_pos="nöjda", x_adv="nöjt", attr_obest_sing_utrum_pos="nöjd", pred_sing_utrum_pos="nöjd", attr_sup="nöjdaste", attr_best_sing_mask_sup="nöjdaste", pred_sup="nöjdast"}} {forms={attr_komp_mask="nöjdare", attr_obest_sing_neutrum_pos="nöjt", attr_best_sing_alla_pos="nöjda", pred_sing_neutrum_pos="nöjt", attr_plur_pos="nöjda", attr_komp="nöjdare", pred_komp="nöjdare", attr_best_sing_mask_sup="nöjdaste", pred_plur_pos="nöjda", x_adv="nöjt", attr_obest_sing_utrum_pos="nöjd", pred_sing_utrum_pos="nöjd", attr_sup="nöjdaste", attr_best_sing_mask_pos="nöjde", pred_sup="nöjdast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test08_alt_nn:
Passed mut.test("tunn", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="tunnare", attr_obest_sing_neutrum_pos="tunt", attr_best_sing_alla_pos="tunna", pred_sing_neutrum_pos="tunt", attr_plur_pos="tunna", attr_komp="tunnare", pred_komp="tunnare", attr_best_sing_mask_pos="tunne", pred_plur_pos="tunna", x_adv="tunt", attr_obest_sing_utrum_pos="tunn", pred_sing_utrum_pos="tunn", attr_sup="tunnaste", attr_best_sing_mask_sup="tunnaste", pred_sup="tunnast"}} {forms={attr_komp_mask="tunnare", attr_obest_sing_neutrum_pos="tunt", attr_best_sing_alla_pos="tunna", pred_sing_neutrum_pos="tunt", attr_plur_pos="tunna", attr_komp="tunnare", pred_komp="tunnare", attr_best_sing_mask_sup="tunnaste", pred_plur_pos="tunna", x_adv="tunt", attr_obest_sing_utrum_pos="tunn", pred_sing_utrum_pos="tunn", attr_sup="tunnaste", attr_best_sing_mask_pos="tunne", pred_sup="tunnast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("sann", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="sannare", attr_obest_sing_neutrum_pos="sant", attr_best_sing_alla_pos="sanna", pred_sing_neutrum_pos="sant", attr_plur_pos="sanna", attr_komp="sannare", pred_komp="sannare", attr_best_sing_mask_pos="sanne", pred_plur_pos="sanna", x_adv="sant", attr_obest_sing_utrum_pos="sann", pred_sing_utrum_pos="sann", attr_sup="sannaste", attr_best_sing_mask_sup="sannaste", pred_sup="sannast"}} {forms={attr_komp_mask="sannare", attr_obest_sing_neutrum_pos="sant", attr_best_sing_alla_pos="sanna", pred_sing_neutrum_pos="sant", attr_plur_pos="sanna", attr_komp="sannare", pred_komp="sannare", attr_best_sing_mask_sup="sannaste", pred_plur_pos="sanna", x_adv="sant", attr_obest_sing_utrum_pos="sann", pred_sing_utrum_pos="sann", attr_sup="sannaste", attr_best_sing_mask_pos="sanne", pred_sup="sannast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test09_alt_kv:
Passed mut.test("fri", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="friare", attr_obest_sing_neutrum_pos="fritt", attr_best_sing_alla_pos="fria", pred_sing_neutrum_pos="fritt", attr_plur_pos="fria", attr_komp="friare", pred_komp="friare", attr_best_sing_mask_pos="frie", pred_plur_pos="fria", x_adv="fritt", attr_obest_sing_utrum_pos="fri", pred_sing_utrum_pos="fri", attr_sup="friaste", attr_best_sing_mask_sup="friaste", pred_sup="friast"}} {forms={attr_komp_mask="friare", attr_obest_sing_neutrum_pos="fritt", attr_best_sing_alla_pos="fria", pred_sing_neutrum_pos="fritt", attr_plur_pos="fria", attr_komp="friare", pred_komp="friare", attr_best_sing_mask_sup="friaste", pred_plur_pos="fria", x_adv="fritt", attr_obest_sing_utrum_pos="fri", pred_sing_utrum_pos="fri", attr_sup="friaste", attr_best_sing_mask_pos="frie", pred_sup="friast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("rå", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="råare", attr_obest_sing_neutrum_pos="rått", attr_best_sing_alla_pos="råa", pred_sing_neutrum_pos="rått", attr_plur_pos="råa", attr_komp="råare", pred_komp="råare", attr_best_sing_mask_pos="råe", pred_plur_pos="råa", x_adv="rått", attr_obest_sing_utrum_pos="rå", pred_sing_utrum_pos="rå", attr_sup="råaste", attr_best_sing_mask_sup="råaste", pred_sup="råast"}} {forms={attr_komp_mask="råare", attr_obest_sing_neutrum_pos="rått", attr_best_sing_alla_pos="råa", pred_sing_neutrum_pos="rått", attr_plur_pos="råa", attr_komp="råare", pred_komp="råare", attr_best_sing_mask_sup="råaste", pred_plur_pos="råa", x_adv="rått", attr_obest_sing_utrum_pos="rå", pred_sing_utrum_pos="rå", attr_sup="råaste", attr_best_sing_mask_pos="råe", pred_sup="råast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Passed mut.test("slö", "sv-adj-alt", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}, forms={attr_komp_mask="slöare", attr_obest_sing_neutrum_pos="slött", attr_best_sing_alla_pos="slöa", pred_sing_neutrum_pos="slött", attr_plur_pos="slöa", attr_komp="slöare", pred_komp="slöare", attr_best_sing_mask_pos="slöe", pred_plur_pos="slöa", x_adv="slött", attr_obest_sing_utrum_pos="slö", pred_sing_utrum_pos="slö", attr_sup="slöaste", attr_best_sing_mask_sup="slöaste", pred_sup="slöast"}} {forms={attr_komp_mask="slöare", attr_obest_sing_neutrum_pos="slött", attr_best_sing_alla_pos="slöa", pred_sing_neutrum_pos="slött", attr_plur_pos="slöa", attr_komp="slöare", pred_komp="slöare", attr_best_sing_mask_sup="slöaste", pred_plur_pos="slöa", x_adv="slött", attr_obest_sing_utrum_pos="slö", pred_sing_utrum_pos="slö", attr_sup="slöaste", attr_best_sing_mask_pos="slöe", pred_sup="slöast"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=false, suffix_comparison=true}}
Text Expected Actual
test10_second_declension:
Passed mut.test("hög", "sv-adj|komp=högre|sup=högst", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}, forms={attr_komp_mask="högre", attr_obest_sing_neutrum_pos="högt", attr_best_sing_alla_pos="höga", pred_sing_neutrum_pos="högt", attr_plur_pos="höga", attr_komp="högre", pred_komp="högre", attr_best_sing_mask_pos="höge", pred_plur_pos="höga", x_adv="högt", attr_obest_sing_utrum_pos="hög", pred_sing_utrum_pos="hög", attr_sup="högsta", attr_best_sing_mask_sup="högste", pred_sup="högst"}} {forms={attr_komp_mask="högre", attr_obest_sing_neutrum_pos="högt", attr_best_sing_alla_pos="höga", pred_sing_neutrum_pos="högt", attr_plur_pos="höga", attr_komp="högre", pred_komp="högre", attr_best_sing_mask_sup="högste", pred_plur_pos="höga", x_adv="högt", attr_obest_sing_utrum_pos="hög", pred_sing_utrum_pos="hög", attr_sup="högsta", attr_best_sing_mask_pos="höge", pred_sup="högst"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}}
Passed mut.test("grov", "sv-adj|komp=grövre|sup=grövst", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}, forms={attr_komp_mask="grövre", attr_obest_sing_neutrum_pos="grovt", attr_best_sing_alla_pos="grova", pred_sing_neutrum_pos="grovt", attr_plur_pos="grova", attr_komp="grövre", pred_komp="grövre", attr_best_sing_mask_pos="grove", pred_plur_pos="grova", x_adv="grovt", attr_obest_sing_utrum_pos="grov", pred_sing_utrum_pos="grov", attr_sup="grövsta", attr_best_sing_mask_sup="grövste", pred_sup="grövst"}} {forms={attr_komp_mask="grövre", attr_obest_sing_neutrum_pos="grovt", attr_best_sing_alla_pos="grova", pred_sing_neutrum_pos="grovt", attr_plur_pos="grova", attr_komp="grövre", pred_komp="grövre", attr_best_sing_mask_sup="grövste", pred_plur_pos="grova", x_adv="grovt", attr_obest_sing_utrum_pos="grov", pred_sing_utrum_pos="grov", attr_sup="grövsta", attr_best_sing_mask_pos="grove", pred_sup="grövst"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}}
Passed mut.test("liten", "sv-adj-alt|komp=mindre|sup=minst|3=lille|4=lilla|5=små|8=små", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}, forms={attr_komp_mask="mindre", attr_obest_sing_neutrum_pos="litet", attr_best_sing_alla_pos="lilla", pred_sing_neutrum_pos="litet", attr_plur_pos="små", attr_komp="mindre", pred_komp="mindre", attr_best_sing_mask_pos="lille", pred_plur_pos="små", x_adv="litet", attr_obest_sing_utrum_pos="liten", pred_sing_utrum_pos="liten", attr_sup="minsta", attr_best_sing_mask_sup="minste", pred_sup="minst"}} {forms={attr_komp_mask="mindre", attr_obest_sing_neutrum_pos="litet", attr_best_sing_alla_pos="lilla", pred_sing_neutrum_pos="litet", attr_plur_pos="små", attr_komp="mindre", pred_komp="mindre", attr_best_sing_mask_sup="minste", pred_plur_pos="små", x_adv="litet", attr_obest_sing_utrum_pos="liten", pred_sing_utrum_pos="liten", attr_sup="minsta", attr_best_sing_mask_pos="lille", pred_sup="minst"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}}
Passed mut.test("god", "sv-adj|komp=bättre|sup=bäst", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}, forms={attr_komp_mask="bättre", attr_obest_sing_neutrum_pos="gott", attr_best_sing_alla_pos="goda", pred_sing_neutrum_pos="gott", attr_plur_pos="goda", attr_komp="bättre", pred_komp="bättre", attr_best_sing_mask_pos="gode", pred_plur_pos="goda", x_adv="gott", attr_obest_sing_utrum_pos="god", pred_sing_utrum_pos="god", attr_sup="bästa", attr_best_sing_mask_sup="bäste", pred_sup="bäst"}} {forms={attr_komp_mask="bättre", attr_obest_sing_neutrum_pos="gott", attr_best_sing_alla_pos="goda", pred_sing_neutrum_pos="gott", attr_plur_pos="goda", attr_komp="bättre", pred_komp="bättre", attr_best_sing_mask_sup="bäste", pred_plur_pos="goda", x_adv="gott", attr_obest_sing_utrum_pos="god", pred_sing_utrum_pos="god", attr_sup="bästa", attr_best_sing_mask_pos="gode", pred_sup="bäst"}, meta={pers_clear=false, neuter_clear=true, adv_clear=false, second_declension=true, suffix_comparison=true}}
Passed mut.test("god","sv-adj|pos=-|adv=mellre|komp=mellre|sup=mellerst", "unprocessed", limited_meta_args) {meta={pers_clear=false, neuter_clear=true, adv_clear=true, second_declension=true, suffix_comparison=true}, forms={attr_komp_mask="mellre", attr_obest_sing_neutrum_pos="mellret", attr_best_sing_alla_pos="mellrea", pred_sing_neutrum_pos="mellret", attr_plur_pos="mellrea", attr_komp="mellre", pred_komp="mellre", attr_best_sing_mask_pos="mellree", pred_plur_pos="mellrea", x_adv="mellre", attr_obest_sing_utrum_pos="mellre", pred_sing_utrum_pos="mellre", attr_sup="mellersta", attr_best_sing_mask_sup="mellerste", pred_sup="mellerst"}} {forms={attr_komp_mask="mellre", attr_obest_sing_neutrum_pos="mellret", attr_best_sing_alla_pos="mellrea", pred_sing_neutrum_pos="mellret", attr_plur_pos="mellrea", attr_komp="mellre", pred_komp="mellre", attr_best_sing_mask_sup="mellerste", pred_plur_pos="mellrea", x_adv="mellre", attr_obest_sing_utrum_pos="mellre", pred_sing_utrum_pos="mellre", attr_sup="mellersta", attr_best_sing_mask_pos="mellree", pred_sup="mellerst"}, meta={pers_clear=false, neuter_clear=true, adv_clear=true, second_declension=true, suffix_comparison=true}}
Text Expected Actual
test11_valid_and_invalid_forms:
Passed mut.test("rolig", "sv-adj", "export") {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="rolige?", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste?", pred_sup="roligast"} {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="roligaste?", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="rolige?", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|pos=-", "export") {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="-", attr_best_sing_alla_pos="-", pred_sing_neutrum_pos="-", attr_plur_pos="-", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="-", pred_plur_pos="-", x_adv="roligt?", attr_obest_sing_utrum_pos="-", pred_sing_utrum_pos="-", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste?", pred_sup="roligast"} {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="-", attr_best_sing_alla_pos="-", pred_sing_neutrum_pos="-", attr_plur_pos="-", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="roligaste?", pred_plur_pos="-", x_adv="roligt?", attr_obest_sing_utrum_pos="-", pred_sing_utrum_pos="-", attr_sup="roligaste", attr_best_sing_mask_pos="-", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|attr=-", "export") {attr_komp_mask="-", attr_obest_sing_neutrum_pos="-", attr_best_sing_alla_pos="-", pred_sing_neutrum_pos="roligt", attr_plur_pos="-", attr_komp="-", pred_komp="roligare", attr_best_sing_mask_pos="-", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="-", pred_sing_utrum_pos="rolig", attr_sup="-", attr_best_sing_mask_sup="-", pred_sup="roligast"} {attr_komp_mask="-", attr_obest_sing_neutrum_pos="-", attr_best_sing_alla_pos="-", pred_sing_neutrum_pos="roligt", attr_plur_pos="-", attr_komp="-", pred_komp="roligare", attr_best_sing_mask_sup="-", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="-", pred_sing_utrum_pos="rolig", attr_sup="-", attr_best_sing_mask_pos="-", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|pred=-", "export") {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="-", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="-", attr_best_sing_mask_pos="rolige?", pred_plur_pos="-", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="-", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste?", pred_sup="-"} {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="-", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="-", attr_best_sing_mask_sup="roligaste?", pred_plur_pos="-", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="-", attr_sup="roligaste", attr_best_sing_mask_pos="rolige?", pred_sup="-"}
Passed mut.test("rolig", "sv-adj|komp=-", "export") {attr_komp_mask="-", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="-", pred_komp="-", attr_best_sing_mask_pos="rolige?", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste?", pred_sup="roligast"} {attr_komp_mask="-", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="-", pred_komp="-", attr_best_sing_mask_sup="roligaste?", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="rolige?", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|sup=-", "export") {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="rolige?", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="-", attr_best_sing_mask_sup="-", pred_sup="-"} {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="-", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="-", attr_best_sing_mask_pos="rolige?", pred_sup="-"}
Passed mut.test("rolig", "sv-adj|pers=-", "export") {attr_komp_mask="-", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="-", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="-", pred_sup="roligast"} {attr_komp_mask="-", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="-", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="-", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|adv=-", "export") {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="rolige?", pred_plur_pos="roliga", x_adv="-", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste?", pred_sup="roligast"} {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="roligaste?", pred_plur_pos="roliga", x_adv="-", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="rolige?", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|pers=", "export") {attr_komp_mask="roligare", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="rolige", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste", pred_sup="roligast"} {attr_komp_mask="roligare", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="roligaste", pred_plur_pos="roliga", x_adv="roligt?", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="rolige", pred_sup="roligast"}
Passed mut.test("rolig", "sv-adj|adv=", "export") {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_pos="rolige?", pred_plur_pos="roliga", x_adv="roligt", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_sup="roligaste?", pred_sup="roligast"} {attr_komp_mask="roligare?", attr_obest_sing_neutrum_pos="roligt", attr_best_sing_alla_pos="roliga", pred_sing_neutrum_pos="roligt", attr_plur_pos="roliga", attr_komp="roligare", pred_komp="roligare", attr_best_sing_mask_sup="roligaste?", pred_plur_pos="roliga", x_adv="roligt", attr_obest_sing_utrum_pos="rolig", pred_sing_utrum_pos="rolig", attr_sup="roligaste", attr_best_sing_mask_pos="rolige?", pred_sup="roligast"}
Text Expected Actual
test12_export:
Passed {{#invoke:sv-adj|getJson|pagename=rolig|template=sv-adj|2=X}} {"attr_komp_mask":"roligare?","attr_obest_sing_neutrum_pos":"X","attr_best_sing_alla_pos":"roliga","pred_sing_neutrum_pos":"roligt","attr_plur_pos":"roliga","attr_komp":"roligare","pred_komp":"roligare","attr_best_sing_mask_sup":"roligaste?","pred_plur_pos":"roliga","x_adv":"roligt?","attr_obest_sing_utrum_pos":"rolig","pred_sing_utrum_pos":"rolig","attr_sup":"roligaste","attr_best_sing_mask_pos":"rolige?","pred_sup":"roligast"} {"attr_komp_mask":"roligare?","attr_obest_sing_neutrum_pos":"X","attr_best_sing_alla_pos":"roliga","pred_sing_neutrum_pos":"roligt","attr_plur_pos":"roliga","attr_komp":"roligare","pred_komp":"roligare","attr_best_sing_mask_sup":"roligaste?","pred_plur_pos":"roliga","x_adv":"roligt?","attr_obest_sing_utrum_pos":"rolig","pred_sing_utrum_pos":"rolig","attr_sup":"roligaste","attr_best_sing_mask_pos":"rolige?","pred_sup":"roligast"}
local t = require("Modul:UnitTests")
local mut = require("Modul:sv-adj")
local default_limited_meta = {neuter_clear=true, pers_clear=false, adv_clear=false, suffix_comparison=true, second_declension=false}
local limited_neuter_unclear_meta = {neuter_clear=false, pers_clear=false, adv_clear=false, suffix_comparison=true, second_declension=false}
local limited_second_declension_meta = {neuter_clear=true, pers_clear=false, adv_clear=false, suffix_comparison=true, second_declension=true}
local limited_meta_args = {"neuter_clear", "pers_clear", "adv_clear", "suffix_comparison", "second_declension"}

local function nowikiPipe(str)
	return mw.ustring.gsub(str, "|", "<nowiki>|</nowiki>")
end

function t:test01_basic()
	--gäller för alla adjektiv som har + -t i neutrum och + -a i plural (samt specialaren vokal-d som blir vokal-tt i neutrum, glad/glatt,röd/rött)
	self:equals_deep('mut.test("rolig", "sv-adj", "unprocessed", limited_meta_args)', mut.test("rolig", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="rolig",
				attr_obest_sing_neutrum_pos="roligt",
				attr_best_sing_alla_pos="roliga",
				attr_best_sing_mask_pos="rolige",
				attr_plur_pos="roliga",
				attr_komp="roligare",
				attr_komp_mask="roligare",
				attr_best_sing_mask_sup="roligaste",
				attr_sup="roligaste",
				pred_sing_utrum_pos="rolig",
				pred_sing_neutrum_pos="roligt",
				pred_plur_pos="roliga",
				pred_komp="roligare",
				pred_sup="roligast",
				x_adv="roligt"
			}
		}
	)
	self:equals_deep('mut.test("söt", "sv-adj", "unprocessed", limited_meta_args)', mut.test("söt", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = limited_neuter_unclear_meta,
			forms = {
				attr_obest_sing_utrum_pos="söt",
				attr_obest_sing_neutrum_pos="sött",
				attr_best_sing_alla_pos="söta",
				attr_best_sing_mask_pos="söte",
				attr_plur_pos="söta",
				attr_komp="sötare",
				attr_komp_mask="sötare",
				attr_best_sing_mask_sup="sötaste",
				attr_sup="sötaste",
				pred_sing_utrum_pos="söt",
				pred_sing_neutrum_pos="sött",
				pred_plur_pos="söta",
				pred_komp="sötare",
				pred_sup="sötast",
				x_adv="sött"
			}
		}
	)
	self:equals_deep('mut.test("våt", "sv-adj", "unprocessed", limited_meta_args)', mut.test("våt", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = limited_neuter_unclear_meta,
			forms = {
				attr_obest_sing_utrum_pos="våt",
				attr_obest_sing_neutrum_pos="vått",
				attr_best_sing_alla_pos="våta",
				attr_best_sing_mask_pos="våte",
				attr_plur_pos="våta",
				attr_komp="våtare",
				attr_komp_mask="våtare",
				attr_best_sing_mask_sup="våtaste",
				attr_sup="våtaste",
				pred_sing_utrum_pos="våt",
				pred_sing_neutrum_pos="vått",
				pred_plur_pos="våta",
				pred_komp="våtare",
				pred_sup="våtast",
				x_adv="vått"
			}
		}
	)
	self:equals_deep('mut.test("rät", "sv-adj", "unprocessed", limited_meta_args)', mut.test("rät", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = limited_neuter_unclear_meta,
			forms = {
				attr_obest_sing_utrum_pos="rät",
				attr_obest_sing_neutrum_pos="rätt",
				attr_best_sing_alla_pos="räta",
				attr_best_sing_mask_pos="räte",
				attr_plur_pos="räta",
				attr_komp="rätare",
				attr_komp_mask="rätare",
				attr_best_sing_mask_sup="rätaste",
				attr_sup="rätaste",
				pred_sing_utrum_pos="rät",
				pred_sing_neutrum_pos="rätt",
				pred_plur_pos="räta",
				pred_komp="rätare",
				pred_sup="rätast",
				x_adv="rätt"
			}
		}
	)
	self:equals_deep('mut.test("lam", "sv-adj", "unprocessed", limited_meta_args)', mut.test("lam", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="lam",
				attr_obest_sing_neutrum_pos="lamt",
				attr_best_sing_alla_pos="lama",
				attr_best_sing_mask_pos="lame",
				attr_plur_pos="lama",
				attr_komp="lamare",
				attr_komp_mask="lamare",
				attr_best_sing_mask_sup="lamaste",
				attr_sup="lamaste",
				pred_sing_utrum_pos="lam",
				pred_sing_neutrum_pos="lamt",
				pred_plur_pos="lama",
				pred_komp="lamare",
				pred_sup="lamast",
				x_adv="lamt"
			}
		}
	)
	self:equals_deep('mut.test("sen", "sv-adj", "unprocessed", limited_meta_args)', mut.test("sen", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="sen",
				attr_obest_sing_neutrum_pos="sent",
				attr_best_sing_alla_pos="sena",
				attr_best_sing_mask_pos="sene",
				attr_plur_pos="sena",
				attr_komp="senare",
				attr_komp_mask="senare",
				attr_best_sing_mask_sup="senaste",
				attr_sup="senaste",
				pred_sing_utrum_pos="sen",
				pred_sing_neutrum_pos="sent",
				pred_plur_pos="sena",
				pred_komp="senare",
				pred_sup="senast",
				x_adv="sent"
			}
		}
	)
	self:equals_deep('mut.test("stel", "sv-adj", "unprocessed", limited_meta_args)', mut.test("stel", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="stel",
				attr_obest_sing_neutrum_pos="stelt",
				attr_best_sing_alla_pos="stela",
				attr_best_sing_mask_pos="stele",
				attr_plur_pos="stela",
				attr_komp="stelare",
				attr_komp_mask="stelare",
				attr_best_sing_mask_sup="stelaste",
				attr_sup="stelaste",
				pred_sing_utrum_pos="stel",
				pred_sing_neutrum_pos="stelt",
				pred_plur_pos="stela",
				pred_komp="stelare",
				pred_sup="stelast",
				x_adv="stelt"
			}
		}
	)
	self:equals_deep('mut.test("perifer", "sv-adj", "unprocessed", limited_meta_args)', mut.test("perifer", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="perifer",
				attr_obest_sing_neutrum_pos="perifert",
				attr_best_sing_alla_pos="perifera",
				attr_best_sing_mask_pos="perifere",
				attr_plur_pos="perifera",
				attr_komp="periferare",
				attr_komp_mask="periferare",
				attr_best_sing_mask_sup="periferaste",
				attr_sup="periferaste",
				pred_sing_utrum_pos="perifer",
				pred_sing_neutrum_pos="perifert",
				pred_plur_pos="perifera",
				pred_komp="periferare",
				pred_sup="periferast",
				x_adv="perifert"
			}
		}
	)
	self:equals_deep('mut.test("glad", "sv-adj", "unprocessed", limited_meta_args)', mut.test("glad", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="glad",
				attr_obest_sing_neutrum_pos="glatt",
				attr_best_sing_alla_pos="glada",
				attr_best_sing_mask_pos="glade",
				attr_plur_pos="glada",
				attr_komp="gladare",
				attr_komp_mask="gladare",
				attr_best_sing_mask_sup="gladaste",
				attr_sup="gladaste",
				pred_sing_utrum_pos="glad",
				pred_sing_neutrum_pos="glatt",
				pred_plur_pos="glada",
				pred_komp="gladare",
				pred_sup="gladast",
				x_adv="glatt"
			}
		}
	)
	self:equals_deep('mut.test("röd", "sv-adj", "unprocessed", limited_meta_args)', mut.test("röd", "sv-adj", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="röd",
				attr_obest_sing_neutrum_pos="rött",
				attr_best_sing_alla_pos="röda",
				attr_best_sing_mask_pos="röde",
				attr_plur_pos="röda",
				attr_komp="rödare",
				attr_komp_mask="rödare",
				attr_best_sing_mask_sup="rödaste",
				attr_sup="rödaste",
				pred_sing_utrum_pos="röd",
				pred_sing_neutrum_pos="rött",
				pred_plur_pos="röda",
				pred_komp="rödare",
				pred_sup="rödast",
				x_adv="rött"
			}
		}
	)
end

function t:test02_alt_t()
	self:equals_deep('mut.test("smart", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("smart", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="smart",
				attr_obest_sing_neutrum_pos="smart",
				attr_best_sing_alla_pos="smarta",
				attr_best_sing_mask_pos="smarte",
				attr_plur_pos="smarta",
				attr_komp="smartare",
				attr_komp_mask="smartare",
				attr_best_sing_mask_sup="smartaste",
				attr_sup="smartaste",
				pred_sing_utrum_pos="smart",
				pred_sing_neutrum_pos="smart",
				pred_plur_pos="smarta",
				pred_komp="smartare",
				pred_sup="smartast",
				x_adv="smart"
			}
		}
	)
	self:equals_deep('mut.test("absolut", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("absolut", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = limited_neuter_unclear_meta,
			forms = {
				attr_obest_sing_utrum_pos="absolut",
				attr_obest_sing_neutrum_pos="absolut",
				attr_best_sing_alla_pos="absoluta",
				attr_best_sing_mask_pos="absolute",
				attr_plur_pos="absoluta",
				attr_komp="absolutare",
				attr_komp_mask="absolutare",
				attr_best_sing_mask_sup="absolutaste",
				attr_sup="absolutaste",
				pred_sing_utrum_pos="absolut",
				pred_sing_neutrum_pos="absolut",
				pred_plur_pos="absoluta",
				pred_komp="absolutare",
				pred_sup="absolutast",
				x_adv="absolut"
			}
		}
	)
	self:equals_deep('mut.test("lat", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("lat", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = limited_neuter_unclear_meta,
			forms = {
				attr_obest_sing_utrum_pos="lat",
				attr_obest_sing_neutrum_pos="lat",
				attr_best_sing_alla_pos="lata",
				attr_best_sing_mask_pos="late",
				attr_plur_pos="lata",
				attr_komp="latare",
				attr_komp_mask="latare",
				attr_best_sing_mask_sup="lataste",
				attr_sup="lataste",
				pred_sing_utrum_pos="lat",
				pred_sing_neutrum_pos="lat",
				pred_plur_pos="lata",
				pred_komp="latare",
				pred_sup="latast",
				x_adv="lat"
			}
		}
	)
	self:equals_deep('mut.test("explicit", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("explicit", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = limited_neuter_unclear_meta,
			forms = {
				attr_obest_sing_utrum_pos="explicit",
				attr_obest_sing_neutrum_pos="explicit",
				attr_best_sing_alla_pos="explicita",
				attr_best_sing_mask_pos="explicite",
				attr_plur_pos="explicita",
				attr_komp="explicitare",
				attr_komp_mask="explicitare",
				attr_best_sing_mask_sup="explicitaste",
				attr_sup="explicitaste",
				pred_sing_utrum_pos="explicit",
				pred_sing_neutrum_pos="explicit",
				pred_plur_pos="explicita",
				pred_komp="explicitare",
				pred_sup="explicitast",
				x_adv="explicit"
			}
		}
	)
end

function t:test03_alt_m()
	self:equals_deep('mut.test("känslosam", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("känslosam", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="känslosam",
				attr_obest_sing_neutrum_pos="känslosamt",
				attr_best_sing_alla_pos="känslosamma",
				attr_best_sing_mask_pos="känslosamme",
				attr_plur_pos="känslosamma",
				attr_komp="känslosammare",
				attr_komp_mask="känslosammare",
				attr_best_sing_mask_sup="känslosammaste",
				attr_sup="känslosammaste",
				pred_sing_utrum_pos="känslosam",
				pred_sing_neutrum_pos="känslosamt",
				pred_plur_pos="känslosamma",
				pred_komp="känslosammare",
				pred_sup="känslosammast",
				x_adv="känslosamt"
			}
		}
	)
end

function t:test04_alt_en_el_er_al()
	self:equals_deep('mut.test("sorgsen", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("sorgsen", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="sorgsen",
				attr_obest_sing_neutrum_pos="sorgset",
				attr_best_sing_alla_pos="sorgsna",
				attr_best_sing_mask_pos="sorgsne",
				attr_plur_pos="sorgsna",
				attr_komp="sorgsnare",
				attr_komp_mask="sorgsnare",
				attr_best_sing_mask_sup="sorgsnaste",
				attr_sup="sorgsnaste",
				pred_sing_utrum_pos="sorgsen",
				pred_sing_neutrum_pos="sorgset",
				pred_plur_pos="sorgsna",
				pred_komp="sorgsnare",
				pred_sup="sorgsnast",
				x_adv="sorgset"
			}
		}
	)
	self:equals_deep('mut.test("acceptabel", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("acceptabel", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="acceptabel",
				attr_obest_sing_neutrum_pos="acceptabelt",
				attr_best_sing_alla_pos="acceptabla",
				attr_best_sing_mask_pos="acceptable",
				attr_plur_pos="acceptabla",
				attr_komp="acceptablare",
				attr_komp_mask="acceptablare",
				attr_best_sing_mask_sup="acceptablaste",
				attr_sup="acceptablaste",
				pred_sing_utrum_pos="acceptabel",
				pred_sing_neutrum_pos="acceptabelt",
				pred_plur_pos="acceptabla",
				pred_komp="acceptablare",
				pred_sup="acceptablast",
				x_adv="acceptabelt"
			}
		}
	)
	self:equals_deep('mut.test("munter", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("munter", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="munter",
				attr_obest_sing_neutrum_pos="muntert",
				attr_best_sing_alla_pos="muntra",
				attr_best_sing_mask_pos="muntre",
				attr_plur_pos="muntra",
				attr_komp="muntrare",
				attr_komp_mask="muntrare",
				attr_best_sing_mask_sup="muntraste",
				attr_sup="muntraste",
				pred_sing_utrum_pos="munter",
				pred_sing_neutrum_pos="muntert",
				pred_plur_pos="muntra",
				pred_komp="muntrare",
				pred_sup="muntrast",
				x_adv="muntert"
			}
		}
	)
	self:equals_deep('mut.test("välkommen", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("välkommen", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="välkommen",
				attr_obest_sing_neutrum_pos="välkommet",
				attr_best_sing_alla_pos="välkomna",
				attr_best_sing_mask_pos="välkomne",
				attr_plur_pos="välkomna",
				attr_komp="välkomnare",
				attr_komp_mask="välkomnare",
				attr_best_sing_mask_sup="välkomnaste",
				attr_sup="välkomnaste",
				pred_sing_utrum_pos="välkommen",
				pred_sing_neutrum_pos="välkommet",
				pred_plur_pos="välkomna",
				pred_komp="välkomnare",
				pred_sup="välkomnast",
				x_adv="välkommet"
			}
		}
	)
	self:equals_deep('mut.test("försvunnen", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("försvunnen", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="försvunnen",
				attr_obest_sing_neutrum_pos="försvunnet",
				attr_best_sing_alla_pos="försvunna",
				attr_best_sing_mask_pos="försvunne",
				attr_plur_pos="försvunna",
				attr_komp="försvunnare",
				attr_komp_mask="försvunnare",
				attr_best_sing_mask_sup="försvunnaste",
				attr_sup="försvunnaste",
				pred_sing_utrum_pos="försvunnen",
				pred_sing_neutrum_pos="försvunnet",
				pred_plur_pos="försvunna",
				pred_komp="försvunnare",
				pred_sup="försvunnast",
				x_adv="försvunnet"
			}
		}
	)
	self:equals_deep('mut.test("gammal", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("gammal", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="gammal",
				attr_obest_sing_neutrum_pos="gammalt",
				attr_best_sing_alla_pos="gamla",
				attr_best_sing_mask_pos="gamle",
				attr_plur_pos="gamla",
				attr_komp="gamlare",
				attr_komp_mask="gamlare",
				attr_best_sing_mask_sup="gamlaste",
				attr_sup="gamlaste",
				pred_sing_utrum_pos="gammal",
				pred_sing_neutrum_pos="gammalt",
				pred_plur_pos="gamla",
				pred_komp="gamlare",
				pred_sup="gamlast",
				x_adv="gammalt"
			}
		}
	)
end


function t:test05_alt_dd()
	self:equals_deep('mut.test("rädd", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("rädd", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="rädd",
				attr_obest_sing_neutrum_pos="rätt",
				attr_best_sing_alla_pos="rädda",
				attr_best_sing_mask_pos="rädde",
				attr_plur_pos="rädda",
				attr_komp="räddare",
				attr_komp_mask="räddare",
				attr_best_sing_mask_sup="räddaste",
				attr_sup="räddaste",
				pred_sing_utrum_pos="rädd",
				pred_sing_neutrum_pos="rätt",
				pred_plur_pos="rädda",
				pred_komp="räddare",
				pred_sup="räddast",
				x_adv="rätt"
			}
		}
	)
end

function t:test06_alt_ad()
	self:equals_deep('mut.test("road", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("road", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="road",
				attr_obest_sing_neutrum_pos="roat",
				attr_best_sing_alla_pos="roade",
				attr_best_sing_mask_pos="roade",
				attr_plur_pos="roade",
				attr_komp="roadare",
				attr_komp_mask="roadare",
				attr_best_sing_mask_sup="roadaste",
				attr_sup="roadaste",
				pred_sing_utrum_pos="road",
				pred_sing_neutrum_pos="roat",
				pred_plur_pos="roade",
				pred_komp="roadare",
				pred_sup="roadast",
				x_adv="roat"
			}
		}
	)
end

function t:test07_alt_kd()
	self:equals_deep('mut.test("ond", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("ond", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="ond",
				attr_obest_sing_neutrum_pos="ont",
				attr_best_sing_alla_pos="onda",
				attr_best_sing_mask_pos="onde",
				attr_plur_pos="onda",
				attr_komp="ondare",
				attr_komp_mask="ondare",
				attr_best_sing_mask_sup="ondaste",
				attr_sup="ondaste",
				pred_sing_utrum_pos="ond",
				pred_sing_neutrum_pos="ont",
				pred_plur_pos="onda",
				pred_komp="ondare",
				pred_sup="ondast",
				x_adv="ont"
			}
		}
	)
	self:equals_deep('mut.test("hård", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("hård", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="hård",
				attr_obest_sing_neutrum_pos="hårt",
				attr_best_sing_alla_pos="hårda",
				attr_best_sing_mask_pos="hårde",
				attr_plur_pos="hårda",
				attr_komp="hårdare",
				attr_komp_mask="hårdare",
				attr_best_sing_mask_sup="hårdaste",
				attr_sup="hårdaste",
				pred_sing_utrum_pos="hård",
				pred_sing_neutrum_pos="hårt",
				pred_plur_pos="hårda",
				pred_komp="hårdare",
				pred_sup="hårdast",
				x_adv="hårt"
			}
		}
	)
	self:equals_deep('mut.test("nöjd", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("nöjd", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="nöjd",
				attr_obest_sing_neutrum_pos="nöjt",
				attr_best_sing_alla_pos="nöjda",
				attr_best_sing_mask_pos="nöjde",
				attr_plur_pos="nöjda",
				attr_komp="nöjdare",
				attr_komp_mask="nöjdare",
				attr_best_sing_mask_sup="nöjdaste",
				attr_sup="nöjdaste",
				pred_sing_utrum_pos="nöjd",
				pred_sing_neutrum_pos="nöjt",
				pred_plur_pos="nöjda",
				pred_komp="nöjdare",
				pred_sup="nöjdast",
				x_adv="nöjt"
			}
		}
	)
end

function t:test08_alt_nn()
	self:equals_deep('mut.test("tunn", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("tunn", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="tunn",
				attr_obest_sing_neutrum_pos="tunt",
				attr_best_sing_alla_pos="tunna",
				attr_best_sing_mask_pos="tunne",
				attr_plur_pos="tunna",
				attr_komp="tunnare",
				attr_komp_mask="tunnare",
				attr_best_sing_mask_sup="tunnaste",
				attr_sup="tunnaste",
				pred_sing_utrum_pos="tunn",
				pred_sing_neutrum_pos="tunt",
				pred_plur_pos="tunna",
				pred_komp="tunnare",
				pred_sup="tunnast",
				x_adv="tunt"
			}
		}
	)
	self:equals_deep('mut.test("sann", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("sann", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="sann",
				attr_obest_sing_neutrum_pos="sant",
				attr_best_sing_alla_pos="sanna",
				attr_best_sing_mask_pos="sanne",
				attr_plur_pos="sanna",
				attr_komp="sannare",
				attr_komp_mask="sannare",
				attr_best_sing_mask_sup="sannaste",
				attr_sup="sannaste",
				pred_sing_utrum_pos="sann",
				pred_sing_neutrum_pos="sant",
				pred_plur_pos="sanna",
				pred_komp="sannare",
				pred_sup="sannast",
				x_adv="sant"
			}
		}
	)
end

function t:test09_alt_kv()
	self:equals_deep('mut.test("fri", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("fri", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="fri",
				attr_obest_sing_neutrum_pos="fritt",
				attr_best_sing_alla_pos="fria",
				attr_best_sing_mask_pos="frie",
				attr_plur_pos="fria",
				attr_komp="friare",
				attr_komp_mask="friare",
				attr_best_sing_mask_sup="friaste",
				attr_sup="friaste",
				pred_sing_utrum_pos="fri",
				pred_sing_neutrum_pos="fritt",
				pred_plur_pos="fria",
				pred_komp="friare",
				pred_sup="friast",
				x_adv="fritt"
			}
		}
	)
	self:equals_deep('mut.test("rå", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("rå", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="rå",
				attr_obest_sing_neutrum_pos="rått",
				attr_best_sing_alla_pos="råa",
				attr_best_sing_mask_pos="råe",
				attr_plur_pos="råa",
				attr_komp="råare",
				attr_komp_mask="råare",
				attr_best_sing_mask_sup="råaste",
				attr_sup="råaste",
				pred_sing_utrum_pos="rå",
				pred_sing_neutrum_pos="rått",
				pred_plur_pos="råa",
				pred_komp="råare",
				pred_sup="råast",
				x_adv="rått"
			}
		}
	)
	self:equals_deep('mut.test("slö", "sv-adj-alt", "unprocessed", limited_meta_args)', mut.test("slö", "sv-adj-alt", "unprocessed", limited_meta_args), 
		{
			meta = default_limited_meta,
			forms = {
				attr_obest_sing_utrum_pos="slö",
				attr_obest_sing_neutrum_pos="slött",
				attr_best_sing_alla_pos="slöa",
				attr_best_sing_mask_pos="slöe",
				attr_plur_pos="slöa",
				attr_komp="slöare",
				attr_komp_mask="slöare",
				attr_best_sing_mask_sup="slöaste",
				attr_sup="slöaste",
				pred_sing_utrum_pos="slö",
				pred_sing_neutrum_pos="slött",
				pred_plur_pos="slöa",
				pred_komp="slöare",
				pred_sup="slöast",
				x_adv="slött"
			}
		}
	)
end

function t:test10_second_declension()
	self:equals_deep(nowikiPipe('mut.test("hög", "sv-adj|komp=högre|sup=högst", "unprocessed", limited_meta_args)'), mut.test("hög", "sv-adj|komp=högre|sup=högst", "unprocessed", limited_meta_args), 
		{
			meta = limited_second_declension_meta,
			forms = {
				attr_obest_sing_utrum_pos="hög",
				attr_obest_sing_neutrum_pos="högt",
				attr_best_sing_alla_pos="höga",
				attr_best_sing_mask_pos="höge",
				attr_plur_pos="höga",
				attr_komp="högre",
				attr_komp_mask="högre",
				attr_best_sing_mask_sup="högste",
				attr_sup="högsta",
				pred_sing_utrum_pos="hög",
				pred_sing_neutrum_pos="högt",
				pred_plur_pos="höga",
				pred_komp="högre",
				pred_sup="högst",
				x_adv="högt"
			}
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("grov", "sv-adj|komp=grövre|sup=grövst", "unprocessed", limited_meta_args)'), mut.test("grov", "sv-adj|komp=grövre|sup=grövst", "unprocessed", limited_meta_args), 
		{
			meta = limited_second_declension_meta,
			forms = {
				attr_obest_sing_utrum_pos="grov",
				attr_obest_sing_neutrum_pos="grovt",
				attr_best_sing_alla_pos="grova",
				attr_best_sing_mask_pos="grove",
				attr_plur_pos="grova",
				attr_komp="grövre",
				attr_komp_mask="grövre",
				attr_best_sing_mask_sup="grövste",
				attr_sup="grövsta",
				pred_sing_utrum_pos="grov",
				pred_sing_neutrum_pos="grovt",
				pred_plur_pos="grova",
				pred_komp="grövre",
				pred_sup="grövst",
				x_adv="grovt"
			}
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("liten", "sv-adj-alt|komp=mindre|sup=minst|3=lille|4=lilla|5=små|8=små", "unprocessed", limited_meta_args)'), mut.test("liten", "sv-adj-alt|komp=mindre|sup=minst|3=lille|4=lilla|5=små|8=små", "unprocessed", limited_meta_args),
		{
			meta = limited_second_declension_meta,
			forms = {
				attr_obest_sing_utrum_pos="liten",
				attr_obest_sing_neutrum_pos="litet",
				attr_best_sing_alla_pos="lilla",
				attr_best_sing_mask_pos="lille",
				attr_plur_pos="små",
				attr_komp="mindre",
				attr_komp_mask="mindre",
				attr_best_sing_mask_sup="minste",
				attr_sup="minsta",
				pred_sing_utrum_pos="liten",
				pred_sing_neutrum_pos="litet",
				pred_plur_pos="små",
				pred_komp="mindre",
				pred_sup="minst",
				x_adv="litet"
			}
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("god", "sv-adj|komp=bättre|sup=bäst", "unprocessed", limited_meta_args)'), mut.test("god", "sv-adj|komp=bättre|sup=bäst", "unprocessed", limited_meta_args), 
		{
			meta = limited_second_declension_meta,
			forms = {
				attr_obest_sing_utrum_pos="god",
				attr_obest_sing_neutrum_pos="gott",
				attr_best_sing_alla_pos="goda",
				attr_best_sing_mask_pos="gode",
				attr_plur_pos="goda",
				attr_komp="bättre",
				attr_komp_mask="bättre",
				attr_best_sing_mask_sup="bäste",
				attr_sup="bästa",
				pred_sing_utrum_pos="god",
				pred_sing_neutrum_pos="gott",
				pred_plur_pos="goda",
				pred_komp="bättre",
				pred_sup="bäst",
				x_adv="gott"
			}
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("god","sv-adj|pos=-|adv=mellre|komp=mellre|sup=mellerst", "unprocessed", limited_meta_args)'), mut.test("mellre", "sv-adj|pos=-|adv=mellre|komp=mellre|sup=mellerst", "unprocessed", limited_meta_args), 
		{
			meta = {
				neuter_clear=true,
				pers_clear=false,
				adv_clear=true,
				suffix_comparison=true,
				second_declension=true
			},
			forms = {
				attr_obest_sing_utrum_pos="mellre",
				attr_obest_sing_neutrum_pos="mellret",
				attr_best_sing_alla_pos="mellrea",
				attr_best_sing_mask_pos="mellree",
				attr_plur_pos="mellrea",
				attr_komp="mellre",
				attr_komp_mask="mellre",
				attr_best_sing_mask_sup="mellerste",
				attr_sup="mellersta",
				pred_sing_utrum_pos="mellre",
				pred_sing_neutrum_pos="mellret",
				pred_plur_pos="mellrea",
				pred_komp="mellre",
				pred_sup="mellerst",
				x_adv="mellre"
			}
		}, {nowiki=1}
	)
end

function t:test11_valid_and_invalid_forms()
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj", "export")'), mut.test("rolig", "sv-adj", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige?",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="roligare?",
			attr_best_sing_mask_sup="roligaste?",
			attr_sup="roligaste",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|pos=-", "export")'), mut.test("rolig", "sv-adj|pos=-", "export"), 
		{
			attr_obest_sing_utrum_pos="-",
			attr_obest_sing_neutrum_pos="-",
			attr_best_sing_alla_pos="-",
			attr_best_sing_mask_pos="-",
			attr_plur_pos="-",
			attr_komp="roligare",
			attr_komp_mask="roligare?",
			attr_best_sing_mask_sup="roligaste?",
			attr_sup="roligaste",
			pred_sing_utrum_pos="-",
			pred_sing_neutrum_pos="-",
			pred_plur_pos="-",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|attr=-", "export")'), mut.test("rolig", "sv-adj|attr=-", "export"), 
		{
			attr_obest_sing_utrum_pos="-",
			attr_obest_sing_neutrum_pos="-",
			attr_best_sing_alla_pos="-",
			attr_best_sing_mask_pos="-",
			attr_plur_pos="-",
			attr_komp="-",
			attr_komp_mask="-",
			attr_best_sing_mask_sup="-",
			attr_sup="-",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|pred=-", "export")'), mut.test("rolig", "sv-adj|pred=-", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige?",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="roligare?",
			attr_best_sing_mask_sup="roligaste?",
			attr_sup="roligaste",
			pred_sing_utrum_pos="-",
			pred_sing_neutrum_pos="-",
			pred_plur_pos="-",
			pred_komp="-",
			pred_sup="-",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|komp=-", "export")'), mut.test("rolig", "sv-adj|komp=-", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige?",
			attr_plur_pos="roliga",
			attr_komp="-",
			attr_komp_mask="-",
			attr_best_sing_mask_sup="roligaste?",
			attr_sup="roligaste",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="-",
			pred_sup="roligast",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|sup=-", "export")'), mut.test("rolig", "sv-adj|sup=-", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige?",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="roligare?",
			attr_best_sing_mask_sup="-",
			attr_sup="-",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="-",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|pers=-", "export")'), mut.test("rolig", "sv-adj|pers=-", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="-",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="-",
			attr_best_sing_mask_sup="-",
			attr_sup="roligaste",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|adv=-", "export")'), mut.test("rolig", "sv-adj|adv=-", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige?",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="roligare?",
			attr_best_sing_mask_sup="roligaste?",
			attr_sup="roligaste",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="-"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|pers=", "export")'), mut.test("rolig", "sv-adj|pers=", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="roligare",
			attr_best_sing_mask_sup="roligaste",
			attr_sup="roligaste",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="roligt?"
		}, {nowiki=1}
	)
	self:equals_deep(nowikiPipe('mut.test("rolig", "sv-adj|adv=", "export")'), mut.test("rolig", "sv-adj|adv=", "export"), 
		{
			attr_obest_sing_utrum_pos="rolig",
			attr_obest_sing_neutrum_pos="roligt",
			attr_best_sing_alla_pos="roliga",
			attr_best_sing_mask_pos="rolige?",
			attr_plur_pos="roliga",
			attr_komp="roligare",
			attr_komp_mask="roligare?",
			attr_best_sing_mask_sup="roligaste?",
			attr_sup="roligaste",
			pred_sing_utrum_pos="rolig",
			pred_sing_neutrum_pos="roligt",
			pred_plur_pos="roliga",
			pred_komp="roligare",
			pred_sup="roligast",
			x_adv="roligt"
		}, {nowiki=1}
	)
end

function t:test12_export()
	-- Motsvarar {{sv-adj|2=X}} på rolig
	self:preprocess_equals("{{#invoke:sv-adj|getJson|pagename=rolig|template=sv-adj|2=X}}", [[{"attr_komp_mask":"roligare?","attr_obest_sing_neutrum_pos":"X","attr_best_sing_alla_pos":"roliga","pred_sing_neutrum_pos":"roligt","attr_plur_pos":"roliga","attr_komp":"roligare","pred_komp":"roligare","attr_best_sing_mask_sup":"roligaste?","pred_plur_pos":"roliga","x_adv":"roligt?","attr_obest_sing_utrum_pos":"rolig","pred_sing_utrum_pos":"rolig","attr_sup":"roligaste","attr_best_sing_mask_pos":"rolige?","pred_sup":"roligast"}]], {nowiki=1})
end

return t