Модуль:User:Vitalik/inflection/ru/declension/testcases/noun/data

Для документации этого модуля может быть создана страница Модуль:User:Vitalik/inflection/ru/declension/testcases/noun/data/Документация

local tests = {}

tests['all/simple'] = {
	"{ ж 1a | ка́рта } == { ка́рта | ка́рты | ка́рте | ка́рту | ка́ртой | ка́рте | ка́рты | карт | ка́ртам | ка́рты | ка́ртами | ка́ртах }",
	"{ ж 1b | похвала́ } == { похвала́ | похвалы́ | похвале́ | похвалу́ | похвало́й | похвале́ | похвалы́ | похва́л | похвала́м | похвалы́ | похвала́ми | похвала́х }",
	"{ ж 1d | кислота́ } == { кислота́ | кислоты́ | кислоте́ | кислоту́ | кислото́й | кислоте́ | кисло́ты | кисло́т | кисло́там | кисло́ты | кисло́тами | кисло́тах }",
	"{ ж 1d' | вода́ } == { вода́ | воды́ | воде́ | во́ду | водо́й | воде́ | во́ды | вод | во́дам | во́ды | во́дами | во́дах }",
	"{ ж 1f | слобода́ } == { слобода́ | слободы́ | слободе́ | слободу́ | слободо́й | слободе́ | сло́боды | слобо́д | слобода́м | сло́боды | слобода́ми | слобода́х }",
	"{ ж 1f' | гора́ } == { гора́ | горы́ | горе́ | го́ру | горо́й | горе́ | го́ры | гор | гора́м | го́ры | гора́ми | гора́х }",
	"{ ж 2a | неде́ля } == { неде́ля | неде́ли | неде́ле | неде́лю | неде́лей | неде́ле | неде́ли | неде́ль | неде́лям | неде́ли | неде́лями | неде́лях }",
	"{ ж 2b | стезя́ } == { стезя́ | стези́ | стезе́ | стезю́ | стезёй | стезе́ | стези́ | стезе́й | стезя́м | стези́ | стезя́ми | стезя́х }",
	"{ ж 2d | заря́ } == { заря́ | зари́ | заре́ | зарю́ | зарёй | заре́ | - | - | - | - | - | - }",
	"{ ж 2f | простыня́ } == { простыня́ | простыни́ | простыне́ | простыню́ | простынёй | простыне́ | про́стыни | простыне́й | простыня́м | про́стыни | простыня́ми | простыня́х }",
	"{ ж 3a | кни́га } == { кни́га | кни́ги | кни́ге | кни́гу | кни́гой | кни́ге | кни́ги | книг | кни́гам | кни́ги | кни́гами | кни́гах }",
	"{ ж 3b | острога́ } == { острога́ | остроги́ | остроге́ | острогу́ | острого́й | остроге́ | остроги́ | остро́г | острога́м | остроги́ | острога́ми | острога́х }",
	"{ ж 3d | дуга́ } == { дуга́ | дуги́ | дуге́ | дугу́ | дуго́й | дуге́ | ду́ги | дуг | ду́гам | ду́ги | ду́гами | ду́гах }",
	"{ ж 3d' | дрога́ } == { дрога́ | дроги́ | дроге́ | дро́гу | дрого́й | дроге́ | дро́ги | дрог | дро́гам | дро́ги | дро́гами | дро́гах }",
	"{ ж 3f | слега́ } == { слега́ | слеги́ | слеге́ | слегу́ | слего́й | слеге́ | сле́ги | слег | слега́м | сле́ги | слега́ми | слега́х }",
	"{ ж 3f' | нога́ } == { нога́ | ноги́ | ноге́ | но́гу | ного́й | ноге́ | но́ги | ног | нога́м | но́ги | нога́ми | нога́х }",
	"{ ж 4a | ту́ча } == { ту́ча | ту́чи | ту́че | ту́чу | ту́чей | ту́че | ту́чи | туч | ту́чам | ту́чи | ту́чами | ту́чах }",
	"{ ж 4b | каланча́ } == { каланча́ | каланчи́ | каланче́ | каланчу́ | каланчо́й | каланче́ | каланчи́ | каланче́й | каланча́м | каланчи́ | каланча́ми | каланча́х }",
	"{ ж 4d | межа́ } == { межа́ | межи́ | меже́ | межу́ | межо́й | меже́ | ме́жи | меж | ме́жам | ме́жи | ме́жами | ме́жах }",
	"{ ж 4d' | душа́ } == { душа́ | души́ | душе́ | ду́шу | душо́й | душе́ | ду́ши | душ | ду́шам | ду́ши | ду́шами | ду́шах }",
	"{ ж 4f | вожжа́ } == { вожжа́ | вожжи́ | вожже́ | вожжу́ | вожжо́й | вожже́ | во́жжи | вожже́й | вожжа́м | во́жжи | вожжа́ми | вожжа́х }",
	"{ ж 5a | у́лица } == { у́лица | у́лицы | у́лице | у́лицу | у́лицей | у́лице | у́лицы | у́лиц | у́лицам | у́лицы | у́лицами | у́лицах }",
	"{ ж 5b | маца́ } == { маца́ | мацы́ | маце́ | мацу́ | мацо́й | маце́ | мацы́ | мац | маца́м | мацы́ | маца́ми | маца́х }",
	"{ ж 6a | ста́туя } == { ста́туя | ста́туи | ста́туе | ста́тую | ста́туей | ста́туе | ста́туи | ста́туй | ста́туям | ста́туи | ста́туями | ста́туях }",
	"{ ж 6b | колея́ } == { колея́ | колеи́ | колее́ | колею́ | колеёй | колее́ | колеи́ | коле́й | колея́м | колеи́ | колея́ми | колея́х }",
	"{ ж 6d | струя́ } == { струя́ | струи́ | струе́ | струю́ | струёй | струе́ | стру́и | струй | стру́ям | стру́и | стру́ями | стру́ях }",
	"{ ж 7a | ли́ния } == { ли́ния | ли́нии | ли́нии | ли́нию | ли́нией | ли́нии | ли́нии | ли́ний | ли́ниям | ли́нии | ли́ниями | ли́ниях }",
	"{ ж 7b | лития́ } == { лития́ | литии́ | - | литию́ | - | - | литии́ | лити́й | лития́м | литии́ | лития́ми | лития́х }",
	"{ ж 8a | тетра́дь } == { тетра́дь | тетра́ди | тетра́ди | тетра́дь | тетра́дью | тетра́ди | тетра́ди | тетра́дей | тетра́дям | тетра́ди | тетра́дями | тетра́дях }",
	"{ ж 8a | пу́стошь } == { пу́стошь | пу́стоши | пу́стоши | пу́стошь | пу́стошью | пу́стоши | пу́стоши | пу́стошей | пу́стошам | пу́стоши | пу́стошами | пу́стошах }",
	"{ ж 8e | пло́щадь } == { пло́щадь | пло́щади | пло́щади | пло́щадь | пло́щадью | пло́щади | пло́щади | площаде́й | площадя́м | пло́щади | площадя́ми | площадя́х }",
	"{ ж 8e | ночь } == { ночь | но́чи | но́чи | ночь | но́чью | но́чи | но́чи | ноче́й | ноча́м | но́чи | ноча́ми | ноча́х }",
	"{ жо 1a | панте́ра } == { панте́ра | панте́ры | панте́ре | панте́ру | панте́рой | панте́ре | панте́ры | панте́р | панте́рам | панте́р | панте́рами | панте́рах }",
	"{ жо 1b | гюрза́ } == { гюрза́ | гюрзы́ | гюрзе́ | гюрзу́ | гюрзо́й | гюрзе́ | гюрзы́ | гюрз | гюрза́м | гюрз | гюрза́ми | гюрза́х }",
	"{ жо 1d | сирота́ } == { сирота́ | сироты́ | сироте́ | сироту́ | сирото́й | сироте́ | сиро́ты | сиро́т | сиро́там | сиро́т | сиро́тами | сиро́тах }",
	"{ жо 2a | боги́ня } == { боги́ня | боги́ни | боги́не | боги́ню | боги́ней | боги́не | боги́ни | боги́нь | боги́ням | боги́нь | боги́нями | боги́нях }",
	"{ жо 3a | соба́ка } == { соба́ка | соба́ки | соба́ке | соба́ку | соба́кой | соба́ке | соба́ки | соба́к | соба́кам | соба́к | соба́ками | соба́ках }",
	"{ жо 3b | карга́ } == { карга́ | карги́ | карге́ | каргу́ | карго́й | карге́ | карги́ | карг | карга́м | карг | карга́ми | карга́х }",
	"{ жо 3d | блоха́ } == { блоха́ | блохи́ | блохе́ | блоху́ | блохо́й | блохе́ | бло́хи | блох | бло́хам | блох | бло́хами | бло́хах }",
	"{ жо 3f | блоха́ } == { блоха́ | блохи́ | блохе́ | блоху́ | блохо́й | блохе́ | бло́хи | блох | блоха́м | блох | блоха́ми | блоха́х }",
	"{ жо 4a | горбу́ша } == { горбу́ша | горбу́ши | горбу́ше | горбу́шу | горбу́шей | горбу́ше | горбу́ши | горбу́ш | горбу́шам | горбу́ш | горбу́шами | горбу́шах }",
	"{ жо 4b | ханжа́ } == { ханжа́ | ханжи́ | ханже́ | ханжу́ | ханжо́й | ханже́ | ханжи́ | ханже́й | ханжа́м | ханже́й | ханжа́ми | ханжа́х }",
	"{ жо 5a | ку́рица } == { ку́рица | ку́рицы | ку́рице | ку́рицу | ку́рицей | ку́рице | ку́рицы | ку́риц | ку́рицам | ку́риц | ку́рицами | ку́рицах }",
	"{ жо 6a | фе́я } == { фе́я | фе́и | фе́е | фе́ю | фе́ей | фе́е | фе́и | фей | фе́ям | фей | фе́ями | фе́ях }",
	"{ жо 6d | змея́ } == { змея́ | змеи́ | змее́ | змею́ | змеёй | змее́ | зме́и | змей | зме́ям | змей | зме́ями | зме́ях }",
	"{ жо 7a | фу́рия } == { фу́рия | фу́рии | фу́рии | фу́рию | фу́рией | фу́рии | фу́рии | фу́рий | фу́риям | фу́рий | фу́риями | фу́риях }",
	"{ жо 7b | Зульфия́ } == { Зульфия́ | Зульфии́ | Зульфие́ | Зульфию́ | Зульфиёй | Зульфие́ | Зульфии́ | Зульфи́й | Зульфия́м | Зульфи́й | Зульфия́ми | Зульфия́х }",
	"{ жо 8a | сте́рлядь } == { сте́рлядь | сте́рляди | сте́рляди | сте́рлядь | сте́рлядью | сте́рляди | сте́рляди | сте́рлядей | сте́рлядям | сте́рлядей | сте́рлядями | сте́рлядях }",
	"{ жо 8e | мышь } == { мышь | мы́ши | мы́ши | мышь | мы́шью | мы́ши | мы́ши | мыше́й | мыша́м | мыше́й | мыша́ми | мыша́х }",
	"{ м 1a | заво́д } == { заво́д | заво́да | заво́ду | заво́д | заво́дом | заво́де | заво́ды | заво́дов | заво́дам | заво́ды | заво́дами | заво́дах }",
	"{ м 1b | топо́р } == { топо́р | топора́ | топору́ | топо́р | топоро́м | топоре́ | топоры́ | топоро́в | топора́м | топоры́ | топора́ми | топора́х }",
	"{ м 1c | дар } == { дар | да́ра | да́ру | дар | да́ром | да́ре | дары́ | даро́в | дара́м | дары́ | дара́ми | дара́х }",
	"{ м 1d | лист } == { лист | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 1e | зуб } == { зуб | зу́ба | зу́бу | зуб | зу́бом | зу́бе | зу́бы | зубо́в | зуба́м | зу́бы | зуба́ми | зуба́х }",
	"{ м 2a | портфе́ль } == { портфе́ль | портфе́ля | портфе́лю | портфе́ль | портфе́лем | портфе́ле | портфе́ли | портфе́лей | портфе́лям | портфе́ли | портфе́лями | портфе́лях }",
	"{ м 2b | слова́рь } == { слова́рь | словаря́ | словарю́ | слова́рь | словарём | словаре́ | словари́ | словаре́й | словаря́м | словари́ | словаря́ми | словаря́х }",
	"{ м 2e | ко́зырь } == { ко́зырь | ко́зыря | ко́зырю | ко́зырь | ко́зырем | ко́зыре | ко́зыри | козыре́й | козыря́м | ко́зыри | козыря́ми | козыря́х }",
	"{ м 2f | гвоздь } == { гвоздь | гвоздя́ | гвоздю́ | гвоздь | гвоздём | гвозде́ | гво́зди | гвозде́й | гвоздя́м | гво́зди | гвоздя́ми | гвоздя́х }",
	"{ м 3a | до́мик } == { до́мик | до́мика | до́мику | до́мик | до́миком | до́мике | до́мики | до́миков | до́микам | до́мики | до́миками | до́миках }",
	"{ м 3b | пиро́г } == { пиро́г | пирога́ | пирогу́ | пиро́г | пирого́м | пироге́ | пироги́ | пирого́в | пирога́м | пироги́ | пирога́ми | пирога́х }",
	"{ м 3c | плуг } == { плуг | плу́га | плу́гу | плуг | плу́гом | плу́ге | плуги́ | плуго́в | плуга́м | плуги́ | плуга́ми | плуга́х }",
	"{ м 4a | марш } == { марш | ма́рша | ма́ршу | марш | ма́ршем | ма́рше | ма́рши | ма́ршей | ма́ршам | ма́рши | ма́ршами | ма́ршах }",
	"{ м 4b | нож } == { нож | ножа́ | ножу́ | нож | ножо́м | ноже́ | ножи́ | ноже́й | ножа́м | ножи́ | ножа́ми | ножа́х }",
	"{ м 4c | харч } == { харч | ха́рча | ха́рчу | харч | ха́рчем | ха́рче | харчи́ | харче́й | харча́м | харчи́ | харча́ми | харча́х }",
	"{ м 4e | о́бруч } == { о́бруч | о́бруча | о́бручу | о́бруч | о́бручем | о́бруче | о́бручи | обруче́й | обруча́м | о́бручи | обруча́ми | обруча́х }",
	"{ м 5a | ме́сяц } == { ме́сяц | ме́сяца | ме́сяцу | ме́сяц | ме́сяцем | ме́сяце | ме́сяцы | ме́сяцев | ме́сяцам | ме́сяцы | ме́сяцами | ме́сяцах }",
	"{ м 5b | костре́ц } == { костре́ц | костреца́ | кострецу́ | костре́ц | кострецо́м | костреце́ | кострецы́ | кострецо́в | костреца́м | кострецы́ | костреца́ми | костреца́х }",
	"{ м 6a | слу́чай } == { слу́чай | слу́чая | слу́чаю | слу́чай | слу́чаем | слу́чае | слу́чаи | слу́чаев | слу́чаям | слу́чаи | слу́чаями | слу́чаях }",
	"{ м 6b | лиша́й } == { лиша́й | лишая́ | лишаю́ | лиша́й | лишаём | лишае́ | лишаи́ | лишаёв | лишая́м | лишаи́ | лишая́ми | лишая́х }",
	"{ м 6c | буй } == { буй | бу́я | бу́ю | буй | бу́ем | бу́е | буи́ | буёв | буя́м | буи́ | буя́ми | буя́х }",
	"{ м 7a | сцена́рий } == { сцена́рий | сцена́рия | сцена́рию | сцена́рий | сцена́рием | сцена́рии | сцена́рии | сцена́риев | сцена́риям | сцена́рии | сцена́риями | сцена́риях }",
	"{ м 7b | кий } == { кий | кия́ | кию́ | кий | киём | кие́ | кии́ | киёв | кия́м | кии́ | кия́ми | кия́х }",
	"{ м 8b | путь } == { путь | пути́ | пути́ | путь | путём | пути́ | пути́ | путе́й | путя́м | пути́ | путя́ми | путя́х }",
	"{ мо 1a | арти́ст } == { арти́ст | арти́ста | арти́сту | арти́ста | арти́стом | арти́сте | арти́сты | арти́стов | арти́стам | арти́стов | арти́стами | арти́стах }",
	"{ мо 1b | бегу́н } == { бегу́н | бегуна́ | бегуну́ | бегуна́ | бегуно́м | бегуне́ | бегуны́ | бегуно́в | бегуна́м | бегуно́в | бегуна́ми | бегуна́х }",
	"{ мо 1c | пан } == { пан | па́на | па́ну | па́на | па́ном | па́не | паны́ | пано́в | пана́м | пано́в | пана́ми | пана́х }",
	"{ мо 1e | бо́ров } == { бо́ров | бо́рова | бо́рову | бо́рова | бо́ровом | бо́рове | бо́ровы | борово́в | борова́м | борово́в | борова́ми | борова́х }",
	"{ мо 2a | жи́тель } == { жи́тель | жи́теля | жи́телю | жи́теля | жи́телем | жи́теле | жи́тели | жи́телей | жи́телям | жи́телей | жи́телями | жи́телях }",
	"{ мо 2b | кара́сь } == { кара́сь | карася́ | карасю́ | карася́ | карасём | карасе́ | караси́ | карасе́й | карася́м | карасе́й | карася́ми | карася́х }",
	"{ мо 2c | зять } == { зять | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 2e | го́лубь } == { го́лубь | го́лубя | го́лубю | го́лубя | го́лубем | го́лубе | го́луби | голубе́й | голубя́м | голубе́й | голубя́ми | голубя́х }",
	"{ мо 2f | конь } == { конь | коня́ | коню́ | коня́ | конём | коне́ | ко́ни | коне́й | коня́м | коне́й | коня́ми | коня́х }",
	"{ мо 3a | бульдо́г } == { бульдо́г | бульдо́га | бульдо́гу | бульдо́га | бульдо́гом | бульдо́ге | бульдо́ги | бульдо́гов | бульдо́гам | бульдо́гов | бульдо́гами | бульдо́гах }",
	"{ мо 3b | рыба́к } == { рыба́к | рыбака́ | рыбаку́ | рыбака́ | рыбако́м | рыбаке́ | рыбаки́ | рыбако́в | рыбака́м | рыбако́в | рыбака́ми | рыбака́х }",
	"{ мо 3c | друг } == { друг | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 3d | каза́к } == { каза́к | казака́ | казаку́ | казака́ | казако́м | казаке́ | каза́ки | каза́ков | каза́кам | каза́ков | каза́ками | каза́ках }",
	"{ мо 3e | волк } == { волк | во́лка | во́лку | во́лка | во́лком | во́лке | во́лки | волко́в | волка́м | волко́в | волка́ми | волка́х }",
	"{ мо 4a | това́рищ } == { това́рищ | това́рища | това́рищу | това́рища | това́рищем | това́рище | това́рищи | това́рищей | това́рищам | това́рищей | това́рищами | това́рищах }",
	"{ мо 4b | бога́ч } == { бога́ч | богача́ | богачу́ | богача́ | богачо́м | богаче́ | богачи́ | богаче́й | богача́м | богаче́й | богача́ми | богача́х }",
	"{ мо 4c | муж } == { муж | му́жа | му́жу | му́жа | му́жем | му́же | мужи́ | муже́й | мужа́м | муже́й | мужа́ми | мужа́х }",
	"{ мо 5a | принц } == { принц | при́нца | при́нцу | при́нца | при́нцем | при́нце | при́нцы | при́нцев | при́нцам | при́нцев | при́нцами | при́нцах }",
	"{ мо 5b | кузне́ц } == { кузне́ц | кузнеца́ | кузнецу́ | кузнеца́ | кузнецо́м | кузнеце́ | кузнецы́ | кузнецо́в | кузнеца́м | кузнецо́в | кузнеца́ми | кузнеца́х }",
	"{ мо 6a | геро́й } == { геро́й | геро́я | геро́ю | геро́я | геро́ем | геро́е | геро́и | геро́ев | геро́ям | геро́ев | геро́ями | геро́ях }",
	"{ мо 6b | холу́й } == { холу́й | холуя́ | холую́ | холуя́ | холуём | холуе́ | холуи́ | холуёв | холуя́м | холуёв | холуя́ми | холуя́х }",
	"{ мо 6c | зуй } == { зуй | зу́я | зу́ю | зу́я | зу́ем | зу́е | зуи́ | зуёв | зуя́м | зуёв | зуя́ми | зуя́х }",
	"{ мо 7a | вика́рий } == { вика́рий | вика́рия | вика́рию | вика́рия | вика́рием | вика́рии | вика́рии | вика́риев | вика́риям | вика́риев | вика́риями | вика́риях }",
	"{ с 1a | боло́то } == { боло́то | боло́та | боло́ту | боло́то | боло́том | боло́те | боло́та | боло́т | боло́там | боло́та | боло́тами | боло́тах }",
	"{ с 1b | вещество́ } == { вещество́ | вещества́ | веществу́ | вещество́ | вещество́м | веществе́ | вещества́ | веще́ств | вещества́м | вещества́ | вещества́ми | вещества́х }",
	"{ с 1c | ме́сто } == { ме́сто | ме́ста | ме́сту | ме́сто | ме́стом | ме́сте | места́ | мест | места́м | места́ | места́ми | места́х }",
	"{ с 1d | вино́ } == { вино́ | вина́ | вину́ | вино́ | вино́м | вине́ | ви́на | вин | ви́нам | ви́на | ви́нами | ви́нах }",
	"{ с 1f | тавро́ } == { тавро́ | тавра́ | тавру́ | тавро́ | тавро́м | тавре́ | та́вра | тавр | тавра́м | та́вра | тавра́ми | тавра́х }",
	"{ с 2c | мо́ре } == { мо́ре | мо́ря | мо́рю | мо́ре | мо́рем | мо́ре | моря́ | море́й | моря́м | моря́ | моря́ми | моря́х }",
	"{ с 3a | бла́го } == { бла́го | бла́га | бла́гу | бла́го | бла́гом | бла́ге | бла́га | благ | бла́гам | бла́га | бла́гами | бла́гах }",
	"{ с 3c | во́йско } == { во́йско | во́йска | во́йску | во́йско | во́йском | во́йске | войска́ | войск | войска́м | войска́ | войска́ми | войска́х }",
	"{ с 3e | о́ко } == { о́ко | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 4a | жили́ще } == { жили́ще | жили́ща | жили́щу | жили́ще | жили́щем | жили́ще | жили́ща | жили́щ | жили́щам | жили́ща | жили́щами | жили́щах }",
	"{ с 5a | со́лнце } == { со́лнце | со́лнца | со́лнцу | со́лнце | со́лнцем | со́лнце | со́лнца | солнц | со́лнцам | со́лнца | со́лнцами | со́лнцах }",
	"{ с 5b | письмецо́ } == { письмецо́ | письмеца́ | письмецу́ | письмецо́ | письмецо́м | письмеце́ | письмеца́ | письме́ц | письмеца́м | письмеца́ | письмеца́ми | письмеца́х }",
	"{ с 5d | лицо́ } == { лицо́ | лица́ | лицу́ | лицо́ | лицо́м | лице́ | ли́ца | лиц | ли́цам | ли́ца | ли́цами | ли́цах }",
	"{ с 7a | зда́ние } == { зда́ние | зда́ния | зда́нию | зда́ние | зда́нием | зда́нии | зда́ния | зда́ний | зда́ниям | зда́ния | зда́ниями | зда́ниях }",
	"{ с 7b | житие́ } == { житие́ | - | - | - | - | - | - | - | - | - | - | - }",
	"{ со 4a | де́тище } == { де́тище | де́тища | де́тищу | де́тище | де́тищем | де́тище | де́тища | де́тищ | де́тищам | де́тищ | де́тищами | де́тищах }",
	"{ со 5d | лицо́ } == { лицо́ | лица́ | лицу́ | лицо́ | лицо́м | лице́ | ли́ца | лиц | ли́цам | лиц | ли́цами | ли́цах }",
}

tests['all/reducable'] = {
	"{ ж 1*a | ку́кла } == { - | - | - | - | - | - | - | ку́кол | - | - | - | - }",
	"{ ж 1*d | судьба́ } == { - | - | - | - | - | - | - | су́деб | - | - | - | - }",
	"{ ж 1*f | копна́ } == { - | - | - | - | - | - | - | копён | - | - | - | - }",
	"{ ж 2*a | ста́вня } == { - | - | - | - | - | - | - | ста́вен | - | - | - | - }",
	"{ ж 2*b | шестерня́ } == { - | - | - | - | - | - | - | шестерне́й | - | - | - | - }",
	"{ ж 2*d | петля́ } == { - | - | - | - | - | - | - | пе́тель | - | - | - | - }",
	"{ ж 2*f | сопля́ } == { - | - | - | - | - | - | - | сопле́й | - | - | - | - }",
	"{ ж 3*a | амазо́нка } == { - | - | - | - | - | - | - | амазо́нок | - | - | - | - }",
	"{ ж 3*d | доска́ } == { - | - | - | - | - | - | - | до́сок | - | - | - | - }",
	"{ ж 3*f' | доска́ } == { - | - | - | - | - | - | - | досо́к | - | - | - | - }",
	"{ ж 5*a | ехи́дца } == { - | - | - | - | - | - | - | ехи́дец | - | - | - | - }",
	"{ ж 6*a | глазу́нья } == { - | - | - | - | - | - | - | глазу́ний | - | - | - | - }",
	"{ ж 6*b | скамья́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 6*d | семья́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 8*b' | любо́вь } == { - | любви́ | - | - | - | - | - | любве́й | - | - | - | - }",
	"{ ж 8*e | це́рковь } == { - | - | це́ркви | - | - | - | - | - | - | - | - | - }",
	"{ жо 1*a | ку́кла } == { - | - | - | - | - | - | - | ку́кол | - | - | - | - }",
	"{ жо 2*a | ба́рышня } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ жо 3*a | амазо́нка } == { - | - | - | - | - | - | - | амазо́нок | - | - | - | - }",
	"{ жо 6*a | пира́нья } == { - | - | - | - | - | - | - | пира́ний | - | - | - | - }",
	"{ жо 8*b' | вошь } == { - | - | - | - | - | - | - | вшей | - | - | - | - }",
	"{ м 1*a | заём } == { заём | за́йма | - | - | - | - | - | - | - | - | - | - }",
	"{ м 1*b | у́зел } == { - | узла́ | - | - | - | - | - | - | - | - | - | - }",
	"{ м 2*a | у́голь } == { - | у́гля | - | - | - | - | - | у́глей | - | - | - | - }",
	"{ м 2*b | у́голь } == { - | угля́ | - | - | - | - | - | - | - | - | - | - }",
	"{ м 2*e | у́голь } == { - | - | - | - | - | - | - | угле́й | - | - | - | - }",
	"{ м 3*a | бара́нок } == { - | бара́нка | - | - | - | - | - | - | - | - | - | - }",
	"{ м 3*b | цвето́к } == { - | цветка́ | - | - | - | - | - | - | - | - | - | - }",
	"{ м 5*a | бара́нец } == { - | бара́нца | - | - | - | - | - | - | - | - | - | - }",
	"{ м 5*b | аржане́ц } == { - | аржанца́ | - | - | - | - | - | - | - | - | - | - }",
	"{ м 6*a | и́рей } == { - | и́рья | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 1*b | бобёр } == { - | бобра́ | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 2*a | ле́жень } == { - | ле́жня | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 2*b | у́горь } == { - | угря́ | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 2*e | ла́поть } == { - | ла́птя | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 3*a | ребёнок } == { - | ребёнка | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 3*b | бегуно́к } == { - | бегунка́ | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 5*a | америка́нец } == { - | америка́нца | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 5*b | боре́ц } == { - | борца́ | - | - | - | - | - | - | - | - | - | - }",
	"{ с 1*a | кро́сно } == { - | - | - | - | - | - | - | кро́сен | - | - | - | - }",
	"{ с 1*d | волокно́ } == { - | - | - | - | - | - | - | воло́кон | - | - | - | - }",
	"{ с 5*a | те́льце } == { - | - | - | - | - | - | - | те́лец | - | - | - | - }",
	"{ с 5*b | деревцо́ } == { - | - | - | - | - | - | - | дереве́ц | - | - | - | - }",
	"{ с 5*c | те́льце } == { - | - | - | - | - | - | - | теле́ц | - | - | - | - }",
	"{ с 5*d | долотцо́ } == { - | - | - | - | - | - | - | доло́тец | - | - | - | - }",
	"{ с 5*f | крыльцо́ } == { - | - | - | - | - | - | - | крыле́ц | - | - | - | - }",
	"{ с 6*a | ка́танье } == { - | - | - | - | - | - | - | ка́таний | - | - | - | - }",
	"{ с 6*d | копьё } == { - | - | - | - | - | - | - | ко́пий | - | - | - | - }",
}

tests['all/angled'] = {
	"{ м <мс 1a> | ка́бельтов } == { ка́бельтов | ка́бельтова | ка́бельтову | ка́бельтов | ка́бельтовым | ка́бельтове | ка́бельтовы | ка́бельтовых | ка́бельтовым | ка́бельтовы | ка́бельтовыми | ка́бельтовых }",
	"{ мо <мс 1a> | топты́гин } == { топты́гин | топты́гина | топты́гину | топты́гина | топты́гиным | топты́гине | топты́гины | топты́гиных | топты́гиным | топты́гиных | топты́гиными | топты́гиных }",
	"{ мо <мс 4a> | наш } == { наш | на́шего | на́шему | на́шего | на́шим | на́шем | на́ши | на́ших | на́шим | на́ших | на́шими | на́ших }",
	"{ ж <мс 6*a> | тре́тья } == { тре́тья | тре́тьей | тре́тьей | тре́тью | тре́тьей | тре́тьей | тре́тьи | тре́тьих | тре́тьим | тре́тьи | тре́тьими | тре́тьих }",
	"{ с <мс 6*a> | тре́тье } == { тре́тье | тре́тьего | тре́тьему | тре́тье | тре́тьим | тре́тьем | тре́тьи | тре́тьих | тре́тьим | тре́тьи | тре́тьими | тре́тьих }",
	"{ ж <п 1a> | во́льная } == { во́льная | во́льной | во́льной | во́льную | во́льной | во́льной | во́льные | во́льных | во́льным | во́льные | во́льными | во́льных }",
	"{ ж <п 1b> | крива́я } == { крива́я | криво́й | криво́й | криву́ю | криво́й | криво́й | кривы́е | кривы́х | кривы́м | кривы́е | кривы́ми | кривы́х }",
	"{ ж <п 3a> | нелёгкая } == { нелёгкая | нелёгкой | нелёгкой | нелёгкую | нелёгкой | нелёгкой | нелёгкие | нелёгких | нелёгким | нелёгкие | нелёгкими | нелёгких }",
	"{ ж <п 4a> | тьму́щая } == { тьму́щая | тьму́щей | тьму́щей | тьму́щую | тьму́щей | тьму́щей | тьму́щие | тьму́щих | тьму́щим | тьму́щие | тьму́щими | тьму́щих }",
	"{ жо <п 1a> | зара́зная } == { зара́зная | зара́зной | зара́зной | зара́зную | зара́зной | зара́зной | зара́зные | зара́зных | зара́зным | зара́зных | зара́зными | зара́зных }",
	"{ жо <п 1b> | крива́я } == { крива́я | криво́й | криво́й | криву́ю | криво́й | криво́й | кривы́е | кривы́х | кривы́м | кривы́х | кривы́ми | кривы́х }",
	"{ жо <п 3a> | ру́сская } == { ру́сская | ру́сской | ру́сской | ру́сскую | ру́сской | ру́сской | ру́сские | ру́сских | ру́сским | ру́сских | ру́сскими | ру́сских }",
	"{ жо <п 4a> | тѐлеведу́щая } == { тѐлеведу́щая | тѐлеведу́щей | тѐлеведу́щей | тѐлеведу́щую | тѐлеведу́щей | тѐлеведу́щей | тѐлеведу́щие | тѐлеведу́щих | тѐлеведу́щим | тѐлеведу́щих | тѐлеведу́щими | тѐлеведу́щих }",
	"{ м <п 1a> | гла́сный } == { гла́сный | гла́сного | гла́сному | гла́сный | гла́сным | гла́сном | гла́сные | гла́сных | гла́сным | гла́сные | гла́сными | гла́сных }",
	"{ м <п 1b> | а̀вторулево́й } == { а̀вторулево́й | а̀вторулево́го | а̀вторулево́му | а̀вторулево́й | а̀вторулевы́м | а̀вторулево́м | а̀вторулевы́е | а̀вторулевы́х | а̀вторулевы́м | а̀вторулевы́е | а̀вторулевы́ми | а̀вторулевы́х }",
	"{ м <с 3*a(1)> | наро́дишко } == { наро́дишко | наро́дишка | наро́дишку | наро́дишко | наро́дишком | наро́дишке | наро́дишки | наро́дишек | наро́дишкам | наро́дишки | наро́дишками | наро́дишках }",
	"{ м <с 3*a(1)>, §5 | амба́ришко } == { амба́ришко | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м <с 4a(1)> | глази́ще } == { глази́ще | глази́ща | глази́щу | глази́ще | глази́щем | глази́ще | глази́щи | глази́щ | глази́щам | глази́щи | глази́щами | глази́щах }",
	"{ м <с 4a[(1)]> | амба́рище } == { амба́рище | амба́рища | амба́рищу | амба́рище | амба́рищем | амба́рище | амба́рища // амба́рищи | амба́рищ | амба́рищам | амба́рища // амба́рищи | амба́рищами | амба́рищах }",
	"{ м//ж, <ж 1a>, §6 | голоси́на } == { голоси́на | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <жо 1a> | бычи́на } == { бычи́на | бычи́ны | бычи́не | бычи́ну | бычи́ной | бычи́не | бычи́ны | бычи́н | бычи́нам | бычи́н | бычи́нами | бычи́нах }",
	"{ мо <жо 1a>, §28 | Ники́та } == { Ники́та | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <жо 1b-> | старина́ } == { старина́ | старины́ | старине́ | старину́ | старино́й | старине́ | старины́ | стари́н | старина́м | стари́н | старина́ми | старина́х }",
	"{ мо <жо 1b>, §29 | Кузьма́ } == { Кузьма́ | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <жо 1b>, §30 | Муса́ } == { Муса́ | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <жо 1d> | глава́ } == { глава́ | главы́ | главе́ | главу́ | главо́й | главе́ | гла́вы | глав | гла́вам | глав | гла́вами | гла́вах }",
	"{ мо <жо 1f> | сорвѝголова́ } == { сорвѝголова́ | сорвѝголовы́ | сорвѝголове́ | сорвѝголову́ | сорвѝголово́й | сорвѝголове́ | - | сорвѝголо́в | сорвѝголова́м | сорвѝголо́в | сорвѝголова́ми | сорвѝголова́х }",
	"{ мо <жо 2a(2)> | дя́дя } == { дя́дя | дя́ди | дя́де | дя́дю | дя́дей | дя́де | дя́ди | дя́дей | дя́дям | дя́дей | дя́дями | дя́дях }",
	"{ мо <жо 2a> | Ви́тя } == { Ви́тя | Ви́ти | Ви́те | Ви́тю | Ви́тей | Ви́те | Ви́ти | Вить | Ви́тям | Вить | Ви́тями | Ви́тях }",
	"{ мо <жо 2c> | дя́дя } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <жо 3*a> | вста́нька } == { вста́нька | вста́ньки | вста́ньке | вста́ньку | вста́нькой | вста́ньке | вста́ньки | вста́нек | вста́нькам | вста́нек | вста́ньками | вста́ньках }",
	"{ мо <жо 3a> | сала́га } == { сала́га | сала́ги | сала́ге | сала́гу | сала́гой | сала́ге | сала́ги | сала́г | сала́гам | сала́г | сала́гами | сала́гах }",
	"{ мо <жо 3b>, §29 | Лука́ } == { Лука́ | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <жо 3d> | слуга́ } == { слуга́ | слуги́ | слуге́ | слугу́ | слуго́й | слуге́ | слу́ги | слуг | слу́гам | слуг | слу́гами | слу́гах }",
	"{ мо <жо 4a(2)> | магара́джа } == { магара́джа | магара́джи | магара́дже | магара́джу | магара́джей | магара́дже | магара́джи | магара́джей | магара́джам | магара́джей | магара́джами | магара́джах }",
	"{ мо <жо 4a> | ри́кша } == { ри́кша | ри́кши | ри́кше | ри́кшу | ри́кшей | ри́кше | ри́кши | рикш | ри́кшам | рикш | ри́кшами | ри́кшах }",
	"{ мо <жо 6*a> | ва́йшья } == { ва́йшья | ва́йшьи | ва́йшье | ва́йшью | ва́йшьей | ва́йшье | ва́йшьи | - | ва́йшьям | - | ва́йшьями | ва́йшьях }",
	"{ мо <жо 6*d> | судья́ } == { судья́ | судьи́ | судье́ | судью́ | судьёй | судье́ | су́дьи | - | су́дьям | - | су́дьями | су́дьях }",
	"{ мо <жо 7a> | кша́трия } == { кша́трия | кша́трии | кша́трии | кша́трию | кша́трией | кша́трии | кша́трии | кша́трий | кша́триям | кша́трий | кша́триями | кша́триях }",
	"{ мо <жо 7b> | судия́ } == { судия́ | судии́ | - | судию́ | - | - | судии́ | - | судия́м | - | судия́ми | судия́х }",
	"{ мо <п 1a> | ведо́мый } == { ведо́мый | ведо́мого | ведо́мому | ведо́мого | ведо́мым | ведо́мом | ведо́мые | ведо́мых | ведо́мым | ведо́мых | ведо́мыми | ведо́мых }",
	"{ мо <п 1b> | городово́й } == { городово́й | городово́го | городово́му | городово́го | городовы́м | городово́м | городовы́е | городовы́х | городовы́м | городовы́х | городовы́ми | городовы́х }",
	"{ мо <п 4a> | возни́чий } == { возни́чий | возни́чего | возни́чему | возни́чего | возни́чим | возни́чем | возни́чие | возни́чих | возни́чим | возни́чих | возни́чими | возни́чих }",
	"{ мо <п 4a> | трудя́щийся } == { трудя́щийся | трудя́щегося | трудя́щемуся | трудя́щегося | трудя́щимся | трудя́щемся | трудя́щиеся | трудя́щихся | трудя́щимся | трудя́щихся | трудя́щимися | трудя́щихся }",
	"{ мо <п 4b> | старшо́й } == { старшо́й | старшо́го | старшо́му | старшо́го | старши́м | старшо́м | старши́е | старши́х | старши́м | старши́х | старши́ми | старши́х }",
	"{ мо <со 1a[(1)]> | прилипа́ло } == { прилипа́ло | прилипа́ла | прилипа́лу | прилипа́ла | прилипа́лом | прилипа́ле | прилипа́ла // прилипа́лы | прилипа́л | прилипа́лам | прилипа́л | прилипа́лами | прилипа́лах }",
	"{ мо <со 1b(1)(2)> | мазло́ } == { мазло́ | мазла́ | мазлу́ | мазла́ | мазло́м | мазле́ | мазлы́ | мазло́в | мазла́м | мазло́в | мазла́ми | мазла́х }",
	"{ мо <со 3*a(1)> | солове́йко } == { солове́йко | солове́йка | солове́йку | солове́йка | солове́йком | солове́йке | солове́йки | солове́ек | солове́йкам | солове́ек | солове́йками | солове́йках }",
	"{ мо <со 3*b(1)(2)> | воронко́ } == { воронко́ | воронка́ | воронку́ | воронка́ | воронко́м | воронке́ | воронки́ | воронко́в | воронка́м | воронко́в | воронка́ми | воронка́х }",
	"{ мо <со 4a(1)> | и́долище } == { и́долище | и́долища | и́долищу | и́долища | и́долищем | и́долище | и́долищи | и́долищ | и́долищам | и́долищ | и́долищами | и́долищах }",
	"{ мо <со 4a(1)>, §4 | бычи́ще } == { бычи́ще | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо <со 6*a(2)> | подмасте́рье } == { подмасте́рье | подмасте́рья | подмасте́рью | подмасте́рья | подмасте́рьем | подмасте́рье | подмасте́рья | подмасте́рьев | подмасте́рьям | подмасте́рьев | подмасте́рьями | подмасте́рьях }",
	"{ мо//жо, <жо 1a> | пси́на } == { пси́на | пси́ны | пси́не | пси́ну | пси́ной | пси́не | пси́ны | псин | пси́нам | псин | пси́нами | пси́нах }",
	"{ мо//жо, <жо 2a(2)> | гу́ля } == { гу́ля | гу́ли | гу́ле | гу́лю | гу́лей | гу́ле | гу́ли | гу́лей | гу́лям | гу́лей | гу́лями | гу́лях }",
	"{ мо//жо, <жо 3*a> | бульдо́жка } == { бульдо́жка | бульдо́жки | бульдо́жке | бульдо́жку | бульдо́жкой | бульдо́жке | бульдо́жки | бульдо́жек | бульдо́жкам | бульдо́жек | бульдо́жками | бульдо́жках }",
	"{ мо//жо, <жо 3a> | коня́га } == { коня́га | коня́ги | коня́ге | коня́гу | коня́гой | коня́ге | коня́ги | коня́г | коня́гам | коня́г | коня́гами | коня́гах }",
	"{ мо//со, <со 1a> | ла́до } == { ла́до | ла́да | ла́ду | ла́да | ла́дом | ла́де | ла́да | лад | ла́дам | лад | ла́дами | ла́дах }",
	"{ с <п 1a> | ископа́емое } == { ископа́емое | ископа́емого | ископа́емому | ископа́емое | ископа́емым | ископа́емом | ископа́емые | ископа́емых | ископа́емым | ископа́емые | ископа́емыми | ископа́емых }",
	"{ со <п 1a> | ископа́емое } == { ископа́емое | ископа́емого | ископа́емому | ископа́емое | ископа́емым | ископа́емом | ископа́емые | ископа́емых | ископа́емым | ископа́емых | ископа́емыми | ископа́емых }",
	"{ мн. <м 2e> | са́ни } == { - | - | - | - | - | - | са́ни | сане́й | саня́м | са́ни | саня́ми | саня́х }",
	"{ мн. одуш. <п 1a> | мухоло́вковые } == { - | - | - | - | - | - | мухоло́вковые | мухоло́вковых | мухоло́вковым | мухоло́вковых | мухоло́вковыми | мухоло́вковых }",
	"{ мн. одуш. <п 3a> | мозолено́гие } == { - | - | - | - | - | - | мозолено́гие | мозолено́гих | мозолено́гим | мозолено́гих | мозолено́гими | мозолено́гих }",
	"{ мн. неод. <п 3a> | а́вторские } == { - | - | - | - | - | - | а́вторские | а́вторских | а́вторским | а́вторские | а́вторскими | а́вторских }",
}

tests['all/variations'] = {
	"{ ж//жо, 1a | кариати́да } == { - | - | - | - | - | - | - | - | - | кариати́ды // кариати́д | - | - }",
	"{ ж//жо, 3*a | да́мка } == { - | - | - | - | - | - | - | - | - | да́мки // да́мок | - | - }",
	"{ ж//жо, 3a | бодя́га } == { - | - | - | - | - | - | - | - | - | бодя́ги // бодя́г | - | - }",
	"{ ж//жо, 5a | едини́ца } == { - | - | - | - | - | - | - | - | - | едини́цы // едини́ц | - | - }",
	"{ ж//жо, 7a | бакте́рия } == { - | - | - | - | - | - | - | - | - | бакте́рии // бакте́рий | - | - }",
	"{ ж//жо, 8a | навь } == { - | - | - | - | - | - | - | - | - | на́ви // на́вей | - | - }",
	"{ ж//жо, 8e | тень } == { - | - | - | - | - | - | - | - | - | те́ни // тене́й | - | - }",
	"{ ж//с, 0 | бери-бе́ри } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ жо//ж, 1a | же́ртва } == { - | - | - | - | - | - | - | - | - | жертв // же́ртвы | - | - }",
	"{ жо//ж, 3*a | гу́бка } == { - | - | - | - | - | - | - | - | - | гу́бок // гу́бки | - | - }",
	"{ жо//ж, 5a | у́стрица } == { - | - | - | - | - | - | - | - | - | у́стриц // у́стрицы | - | - }",
	"{ жо//ж, 7a | инфузо́рия } == { - | - | - | - | - | - | - | - | - | инфузо́рий // инфузо́рии | - | - }",
	"{ жо//ж, 8e | сельдь } == { - | - | - | - | - | - | - | - | - | сельде́й // се́льди | - | - }",
	"{ м, 1d//1b | копы́л } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м, 3d//3b | клок } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м//ж, 0 | Бан-Пхе́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м//мн. 0 | та́пас } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м//мо, 0 | бибабо́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м//мо, 1a | азотоба́ктер } == { - | - | - | азотоба́ктер // азотоба́ктера | - | - | - | - | - | азотоба́ктеры // азотоба́ктеров | - | - }",
	"{ м//мо, 2e | ко́зырь } == { - | - | - | ко́зырь // ко́зыря | - | - | - | - | - | ко́зыри // козыре́й | - | - }",
	"{ м//мо, 3*b | жеребо́к } == { - | - | - | жеребо́к // жеребка́ | - | - | - | - | - | жеребки́ // жеребко́в | - | - }",
	"{ м//мо, 3a | гоноко́кк } == { - | - | - | гоноко́кк // гоноко́кка | - | - | - | - | - | гоноко́кки // гоноко́кков | - | - }",
	"{ м//мо, 3b | спорови́к } == { - | - | - | спорови́к // споровика́ | - | - | - | - | - | споровики́ // споровико́в | - | - }",
	"{ м//мо, 4a | све́точ } == { - | - | - | све́точ // све́точа | - | - | - | - | - | све́точи // све́точей | - | - }",
	"{ м//мо, 6a | водоле́й } == { - | - | - | водоле́й // водоле́я | - | - | - | - | - | водоле́и // водоле́ев | - | - }",
	"{ м//мо, 7a | пили́дий } == { - | - | - | пили́дий // пили́дия | - | - | - | - | - | пили́дии // пили́диев | - | - }",
	"{ м//с, 0 | ге́нри } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо//жо, 0 | альпага́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо//м, 1*b | бобёр } == { - | - | - | бобра́ // бобёр | - | - | - | - | - | бобро́в // бобры́ | - | - }",
	"{ мо//м, 1a | истука́н } == { - | - | - | истука́на // истука́н | - | - | - | - | - | истука́нов // истука́ны | - | - }",
	"{ мо//м, 2c(1) | со́боль } == { - | - | - | со́боля // со́боль | - | - | - | - | - | соболе́й // соболя́ | - | - }",
	"{ мо//м, 3a | болва́нчик } == { - | - | - | болва́нчика // болва́нчик | - | - | - | - | - | болва́нчиков // болва́нчики | - | - }",
	"{ с//ж, 0 | афгани́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с//м, 0 | антука́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с//со, 1a | ничто́жество } == { - | - | - | - | - | - | - | - | - | ничто́жества // ничто́жеств | - | - }",
	"{ с//со, 1b | божество́ } == { - | - | - | - | - | - | - | - | - | божества́ // боже́ств | - | - }",
	"{ с//со, 7a | привиде́ние } == { - | - | - | - | - | - | - | - | - | привиде́ния // привиде́ний | - | - }",
	"{ со//с, 1a | свети́ло } == { - | - | - | - | - | - | - | - | - | свети́л // свети́ла | - | - }",
	"{ со//с, 1b | существо́ } == { - | - | - | - | - | - | - | - | - | суще́ств // существа́ | - | - }",
	"{ со//с, 5a | созда́ньице } == { - | - | - | - | - | - | - | - | - | созда́ньиц // созда́ньица | - | - }",
	"{ со//с, 7a | созда́ние } == { - | - | - | - | - | - | - | - | - | созда́ний // созда́ния | - | - }",
}

tests['all/other_cases'] = {
	"{ м 1c(1), П2(в) | лес } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) лесу́ }",
	"{ ж 8a, [П2(в)] | полуте́нь } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) полутени́ //<br />полуте́ни }",
	"{ ж 8a, П₂(в) | грязь } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) грязи́ }",
	"{ ж 8a-, П2(в) | глубь } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) глуби́ }",
	"{ ж 8e, [П₂(на)] | бровь } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) брови́ //<br />бро́ви }",
	"{ ж 8e, П2 | дверь } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) двери́ }",
	"{ ж 8f'', П2 | грудь } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) груди́ }",
	"{ м 1*a, Р2 | пе́пел } == { - | - | - | - | - | - | - | - | - | - | - | - | пе́плу }",
	"{ м 1*b, [П2] | лён } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) льну //<br />льне }",
	"{ м 1*b, П2 | у́гол } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) углу́ }",
	"{ м 1*b, П2, Р2 | лёд } == { - | - | - | - | - | - | - | - | - | - | - | - | льду | (в, на) льду }",
	"{ м 1*c(1), П2(на) | ве́тер } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) ветру́ }",
	"{ м 1*e, П2(на) | ве́тер } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) ветру́ }",
	"{ м 1a, [П₂(на)] | мыс } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) мысу́ //<br />мы́се }",
	"{ м 1a, П2(в) | аэропо́рт } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) аэропорту́ }",
	"{ м 1a, П2(на), Р2 | лёт } == { - | - | - | - | - | - | - | - | - | - | - | - | лёту | (на) лету́ }",
	"{ м 1a, Р2 | анальги́н } == { - | - | - | - | - | - | - | - | - | - | - | - | анальги́ну }",
	"{ м 1a-, П2(в) | ад } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) аду́ }",
	"{ м 1a-, П2(в), Р2 | бред } == { - | - | - | - | - | - | - | - | - | - | - | - | бре́ду | (в) бреду́ }",
	"{ м 1a-, Р2 | би́сер } == { - | - | - | - | - | - | - | - | - | - | - | - | би́серу }",
	"{ м 1b, П2(на) | мост } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) мосту́ }",
	"{ м 1c(1)(2), П2 | глаз } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) глазу́ }",
	"{ м 1c(1), [П2(в)] | хлев } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) хлеву́ //<br />хле́ве }",
	"{ м 1c(1), П2(в) | год } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) году́ }",
	"{ м 1c(1), Р2 | вес } == { - | - | - | - | - | - | - | - | - | - | - | - | ве́су }",
	"{ м 1c(1), ё, П2(на) | перёд } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) переду́ }",
	"{ м 1c(1)-, Р2 | лес } == { - | - | - | - | - | - | - | - | - | - | - | - | ле́су }",
	"{ м 1c, [П2(на)] | грунт } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) грунту́ //<br />гру́нте }",
	"{ м 1c, [П2(в)], Р2 | дым } == { - | - | - | - | - | - | - | - | - | - | - | - | ды́му | (в) дыму́ //<br />ды́ме }",
	"{ м 1c, П2(на) | баз } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) базу́ }",
	"{ м 1c, П2, Р2 | пар } == { - | - | - | - | - | - | - | - | - | - | - | - | па́ру | (в, на) пару́ }",
	"{ м 1c, Р2 | квас } == { - | - | - | - | - | - | - | - | - | - | - | - | ква́су }",
	"{ м 1c, ё, [П2(в)], Р2 | мёд } == { - | - | - | - | - | - | - | - | - | - | - | - | мёду | (в) меду́ //<br />мёде }",
	"{ м 1c-, [П2(в)], Р2 | мел } == { - | - | - | - | - | - | - | - | - | - | - | - | ме́лу | (в) мелу́ //<br />ме́ле }",
	"{ м 1c-, Р2 | жар } == { - | - | - | - | - | - | - | - | - | - | - | - | жа́ру }",
	"{ м 1d, П2(на) | кол } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) колу́ }",
	"{ м 1e, П2(в) | год } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) году́ }",
	"{ м 2*a, Р2 | дёготь } == { - | - | - | - | - | - | - | - | - | - | - | - | дёгтю }",
	"{ м 2a, Р2 | хмель } == { - | - | - | - | - | - | - | - | - | - | - | - | хме́лю }",
	"{ м 2b, Р2 | имби́рь } == { - | - | - | - | - | - | - | - | - | - | - | - | имбирю́ }",
	"{ м 3*a, Р2 | беспоря́док } == { - | - | - | - | - | - | - | - | - | - | - | - | беспоря́дку }",
	"{ м 3*b, [П2(на)] | лужо́к } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) лужку́ //<br />лужке́ }",
	"{ м 3*b, П2(на) | бережо́к } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) бережку́ }",
	"{ м 3*b, П2, Р2 | мох } == { - | - | - | - | - | - | - | - | - | - | - | - | мху | (в, на) мху }",
	"{ м 3*b, Р2 | балычо́к } == { - | - | - | - | - | - | - | - | - | - | - | - | балычку́ }",
	"{ м 3a, [П2(в)] | цех } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) цеху́ //<br />це́хе }",
	"{ м 3a, [П2], Р2 | сок } == { - | - | - | - | - | - | - | - | - | - | - | - | со́ку | (в, на) соку́ //<br />со́ке }",
	"{ м 3a, Р2 | блеск } == { - | - | - | - | - | - | - | - | - | - | - | - | бле́ску }",
	"{ м 3a-, П2(на) | бег } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) бегу́ }",
	"{ м 3a-, Р2 | во́здух } == { - | - | - | - | - | - | - | - | - | - | - | - | во́здуху }",
	"{ м 3b, [П2(на)] | крюк } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) крюку́ //<br />крюке́ }",
	"{ м 3b, П2(на) | сук } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) суку́ }",
	"{ м 3b, Р2 | балы́к } == { - | - | - | - | - | - | - | - | - | - | - | - | балыку́ }",
	"{ м 3c(1), [П2] | стог } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) стогу́ //<br />сто́ге }",
	"{ м 3c(1), [П2], Р2 | мех } == { - | - | - | - | - | - | - | - | - | - | - | - | ме́ху | (в, на) меху́ //<br />ме́хе }",
	"{ м 3c(1), П2(на) | бе́рег } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) берегу́ }",
	"{ м 3c(1), П2, Р2 | снег } == { - | - | - | - | - | - | - | - | - | - | - | - | сне́гу | (в, на) снегу́ }",
	"{ м 3c(1), Р2 | снег } == { - | - | - | - | - | - | - | - | - | - | - | - | сне́гу }",
	"{ м 3c(1), ё, [П2], Р2 | шёлк } == { - | - | - | - | - | - | - | - | - | - | - | - | шёлку | (в, на) шелку́ //<br />шёлке }",
	"{ м 3c, [П2(в)] | мозг } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) мозгу́ //<br />мо́зге }",
	"{ м 3c, П2 | верх } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в, на) верху́ }",
	"{ м 3c, Р2 | долг } == { - | - | - | - | - | - | - | - | - | - | - | - | до́лгу }",
	"{ м 3c-, П2(в) | мозг } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) мозгу́ }",
	"{ м 3c-, Р2 | мозг } == { - | - | - | - | - | - | - | - | - | - | - | - | мо́згу }",
	"{ м 3d, [П2(на)] | крюк } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) крюку́ //<br />крюке́ }",
	"{ м 3d, П2(на) | сук } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) суку́ }",
	"{ м 4a, Р2 | кишми́ш } == { - | - | - | - | - | - | - | - | - | - | - | - | кишми́шу }",
	"{ м 4b, Р2 | кишми́ш } == { - | - | - | - | - | - | - | - | - | - | - | - | кишмишу́ }",
	"{ м 5*a, Р2 | ликёрец } == { - | - | - | - | - | - | - | - | - | - | - | - | ликёрцу }",
	"{ м 5*b, Р2 | холоде́ц } == { - | - | - | - | - | - | - | - | - | - | - | - | холодцу́ }",
	"{ м 5a, П2(на) | плац } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) плацу́ }",
	"{ м 6a, Р2 | гной } == { - | - | - | - | - | - | - | - | - | - | - | - | гно́ю }",
	"{ м 6a-, П2(в) | рай } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) раю́ }",
	"{ м 6c(1), П2(на) | край } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (на) краю́ }",
	"{ м 6c, [П2(в)] | рой } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) рою́ //<br />ро́е }",
	"{ м 6c, [П2(в)], Р2 | клей } == { - | - | - | - | - | - | - | - | - | - | - | - | кле́ю | (в) клею́ //<br />кле́е }",
	"{ м 6c, П2(в) | бой } == { - | - | - | - | - | - | - | - | - | - | - | - | - | (в) бою́ }",
	"{ м 7a, Р2 | гра́вий } == { - | - | - | - | - | - | - | - | - | - | - | - | гра́вию }",
	"{ мо 1a, Р2 | бати́ст } == { - | - | - | - | - | - | - | - | - | - | - | - | бати́сту }",
	"{ жо 1a, З | ма́ма } == { - | - | - | - | - | - | - | - | - | - | - | - | - | - | мам }",
}

tests['all/other_indexes'] = {
	"{ ж 0 | Джибути́ } == { Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ | Джибути́ }",
	"{ ж 1*d, ё | блесна́ } == { блесна́ | блесны́ | блесне́ | блесну́ | блесно́й | блесне́ | блёсны | блёсен | блёснам | блёсны | блёснами | блёснах }",
	"{ ж 1*d- | чухна́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 1b, ё | кошева́ } == { кошева́ | кошевы́ | кошеве́ | кошеву́ | кошево́й | кошеве́ | кошевы́ | кошёв | кошева́м | кошевы́ | кошева́ми | кошева́х }",
	"{ ж 1b- | кабала́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 1b-, ё | белена́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 1d, ё | верста́ } == { верста́ | версты́ | версте́ | версту́ | версто́й | версте́ | вёрсты | вёрст | вёрстам | вёрсты | вёрстами | вёрстах }",
	"{ ж 1d- | беднота́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 1d-, ё | береста́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 1f', ё | середа́ } == { середа́ | - | - | - | - | - | - | серёд | - | - | - | - }",
	"{ ж 1f, ё | железа́ } == { железа́ | - | - | - | - | - | - | желёз | - | - | - | - }",
	"{ ж 2*a(2) | плу́тня } == { плу́тня | - | - | - | - | - | - | плу́тней | - | - | - | - }",
	"{ ж 2*a[(2)] | лю́тня } == { лю́тня | - | - | - | - | - | - | лю́тен // лю́тней | - | - | - | - }",
	"{ ж 2*d'- | земля́ } == { земля́ | земли́ | земле́ | зе́млю | землёй | земле́ | зе́мли | - | зе́млям | - | - | - }",
	"{ ж 2a(2) | бу́кля } == { бу́кля | - | - | - | - | - | - | бу́клей | - | - | - | - }",
	"{ ж 2b(2) | стезя́ } == { стезя́ | - | - | - | - | - | - | стезе́й | - | - | - | - }",
	"{ ж 2e(2) | до́ля } == { до́ля | до́ли | до́ле | до́лю | до́лей | до́ле | до́ли | доле́й | доля́м | до́ли | доля́ми | доля́х }",
	"{ ж 3*b- | мошка́ } == { мошка́ | мошки́ | - | - | - | - | мошки́ | мошо́к | мошка́м | - | - | - }",
	"{ ж 3b, ё | стега́ } == { стега́ | - | - | - | - | - | - | стёг | - | - | - | - }",
	"{ ж 3b- | абака́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 3d- | мука́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 3f', ё | щека́ } == { щека́ | - | - | щёку | - | - | - | щёк | - | - | - | - }",
	"{ ж 3f, ё | щека́ } == { щека́ | - | - | щеку́ | - | - | - | щёк | - | - | - | - }",
	"{ ж 4a(2) | ко́рча } == { ко́рча | - | - | - | - | - | - | ко́рчей | - | - | - | - }",
	"{ ж 4a[(2)] | ве́рша } == { ве́рша | - | - | - | - | - | - | верш // ве́ршей | - | - | - | - }",
	"{ ж 4b- | ежа́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 4d- | маржа́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 4f, ё | дежа́ } == { дежа́ | дежи́ | деже́ | дежу́ | дежо́й | деже́ | дёжи | деже́й | дежа́м | дёжи | дежа́ми | дежа́х }",
	"{ ж 5*b- | ленца́ } == { ленца́ | - | - | - | - | - | - | лене́ц | - | - | - | - }",
	"{ ж 5b- | кислеца́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 8a- | грусть } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ ж 8e, ё | щёлочь } == { щёлочь | - | - | - | - | - | - | щелоче́й | - | - | - | - }",
	"{ ж 8f''- | глушь } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ жо 0 | мѐццо-сопра́но } == { мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но | мѐццо-сопра́но }",
	"{ жо 1*d, ё | сестра́ } == { сестра́ | сестры́ | - | - | - | - | сёстры | - | сёстрам | - | - | - }",
	"{ жо 1b- | камса́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ жо 1b-, ё | желна́ } == { желна́ | - | - | - | - | - | - | жёлн | - | - | - | - }",
	"{ жо 1d, ё | жена́ } == { жена́ | - | - | - | - | - | - | жён | - | - | - | - }",
	"{ жо 2*a(2) | сво́дня } == { сво́дня | - | - | - | - | - | - | сво́дней | - | - | - | - }",
	"{ жо 2*b- | сопля́ } == { сопля́ | сопли́ | - | - | - | - | сопли́ | сопле́й | - | - | - | - }",
	"{ жо 2a[(2)] | тётя } == { тётя | - | - | - | - | - | - | тёть // тётей | - | - | - | - }",
	"{ жо 4a[(2)] | ку́мжа } == { ку́мжа | - | - | - | - | - | - | кумж // ку́мжей | - | - | - | - }",
	"{ жо 4b- | моща́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 0 | бенга́ли } == { бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли | бенга́ли }",
	"{ м 1a(2) | алты́н } == { алты́н | - | - | - | - | - | - | алты́н | - | - | - | - }",
	"{ м 1a- | вал } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 1a[(2)] | ангстре́м } == { ангстре́м | - | - | - | - | - | - | ангстре́мов // ангстре́м | - | - | - | - }",
	"{ м 1b(1) | рука́в } == { рука́в | - | - | - | - | - | рукава́ | - | - | - | - | - }",
	"{ м 1b, ё | чёлн } == { чёлн | челна́ | - | - | - | - | - | - | - | - | - | - }",
	"{ м 1c(1) | автопо́езд } == { автопо́езд | - | - | - | - | - | автопоезда́ | - | - | - | - | - }",
	"{ м 1c(1), ё | жёлоб } == { жёлоб | жёлоба | - | - | - | - | желоба́ | - | - | - | - | - }",
	"{ м 1c(1)- | гуляй-го́род } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 1c(2) | раз } == { раз | - | - | - | - | - | - | раз | - | - | - | - }",
	"{ м 1c- | контрпа́р } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 1e(2) | во́лос } == { во́лос | во́лоса | - | - | - | - | во́лосы | воло́с | волоса́м | - | - | - }",
	"{ м 2c(1) | ла́герь } == { ла́герь | - | - | - | - | - | лагеря́ | - | - | - | - | - }",
	"{ м 2e, ё | жёлудь } == { жёлудь | - | - | - | - | - | - | желуде́й | - | - | - | - }",
	"{ м 3*a(2) | боти́нок } == { боти́нок | - | - | - | - | - | - | боти́нок | - | - | - | - }",
	"{ м 3*a[(2)] | череви́чек } == { череви́чек | - | - | - | - | - | - | череви́чков // череви́чек | - | - | - | - }",
	"{ м 3*b(2) | чуло́к } == { чуло́к | - | - | - | - | - | - | чуло́к | - | - | - | - }",
	"{ м 3*d(2) | глазо́к } == { глазо́к | глазка́ | - | - | - | - | гла́зки | гла́зок | гла́зкам | - | - | - }",
	"{ м 3a- | волк } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 3a[(2)] | парсе́к } == { парсе́к | - | - | - | - | - | - | парсе́ков // парсе́к | - | - | - | - }",
	"{ м 3b(1) | обшла́г } == { обшла́г | - | - | - | - | - | обшлага́ | - | - | - | - | - }",
	"{ м 3b(2) | сапо́г } == { сапо́г | - | - | - | - | - | - | сапо́г | - | - | - | - }",
	"{ м 3c(1) | брег } == { брег | - | - | - | - | - | брега́ | - | - | - | - | - }",
	"{ м 3c- | долг } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ м 3°a | опёнок } == { опёнок | опёнка | - | - | - | - | опя́та | - | - | - | - | - }",
	"{ м 4b, ё | галдёж } == { галдёж | галдежа́ | - | - | - | - | - | - | - | - | - | - }",
	"{ м 4c(1) | сто́рож } == { сто́рож | - | - | - | - | - | сторожа́ | - | - | - | - | - }",
	"{ м 5a(2) | герц } == { герц | - | - | - | - | - | - | герц | - | - | - | - }",
	"{ м 6c(1) | край } == { край | - | - | - | - | - | края́ | - | - | - | - | - }",
	"{ мо 0 | боа́ } == { боа́ | боа́ | боа́ | боа́ | боа́ | боа́ | боа́ | боа́ | боа́ | боа́ | боа́ | боа́ }",
	"{ мо 1a(2) | цыга́н } == { цыга́н | - | - | - | - | - | - | цыга́н | - | - | - | - }",
	"{ мо 1a, §27 | Вячесла́в } == { Вячесла́в | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 1a[(2)] | ава́р } == { ава́р | - | - | - | - | - | - | ава́ров // ава́р | - | - | - | - }",
	"{ мо 1b, ё | клёст } == { клёст | клеста́ | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 1c(1) | инспе́ктор } == { инспе́ктор | - | - | - | - | - | инспектора́ | - | - | - | - | - }",
	"{ мо 1e, ё | чёрт } == { чёрт | чёрта | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 1°a | граждани́н } == { граждани́н | граждани́на | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 1°c | шу́рин } == { шу́рин | шу́рина | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 1°c(1) | господи́н } == { господи́н | господи́на | - | - | - | - | господа́ | госпо́д | - | - | - | - }",
	"{ мо 2c(1) | ду́пель } == { ду́пель | - | - | - | - | - | дупеля́ | - | - | - | - | - }",
	"{ мо 3*a(2) | ту́рок } == { ту́рок | - | - | - | - | - | - | ту́рок | - | - | - | - }",
	"{ мо 3c(1) | же́рех } == { же́рех | - | - | - | - | - | жереха́ | - | - | - | - | - }",
	"{ мо 3°a | бесёнок } == { бесёнок | бесёнка | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 4b, ё | ёж } == { ёж | ежа́ | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 4c(1) | сто́рож } == { сто́рож | - | - | - | - | - | сторожа́ | - | - | - | - | - }",
	"{ мо 6a, §26 | Зино́вий } == { Зино́вий | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 7a, [§26] | Анато́лий } == { Анато́лий | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо 7a, §26 | Ю́рий } == { Ю́рий | - | - | - | - | - | - | - | - | - | - | - }",
}
tests['all/other_indexes2'] = {
	"{ мо-жо 0 | визави́ } == { визави́ | визави́ | визави́ | визави́ | визави́ | визави́ | визави́ | визави́ | визави́ | визави́ | визави́ | визави́ }",
	"{ мо-жо 1*d | чухна́ } == { чухна́ | чухны́ | чухне́ | чухну́ | чухно́й | чухне́ | чу́хны | чу́хон | чу́хнам | чу́хон | чу́хнами | чу́хнах }",
	"{ мо-жо 1a | бузи́ла } == { бузи́ла | бузи́лы | бузи́ле | бузи́лу | бузи́лой | бузи́ле | бузи́лы | бузи́л | бузи́лам | бузи́л | бузи́лами | бузи́лах }",
	"{ мо-жо 1b | таранта́ } == { таранта́ | таранты́ | таранте́ | таранту́ | таранто́й | таранте́ | таранты́ | тара́нт | таранта́м | тара́нт | таранта́ми | таранта́х }",
	"{ мо-жо 1b- | немчура́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ мо-жо 1d | сирота́ } == { сирота́ | сироты́ | сироте́ | сироту́ | сирото́й | сироте́ | сиро́ты | сиро́т | сиро́там | сиро́т | сиро́тами | сиро́тах }",
	"{ мо-жо 2*a(2) | неро́вня } == { неро́вня | неро́вни | - | - | - | - | - | неро́вней | - | - | - | - }",
	"{ мо-жо 2*b | размазня́ } == { размазня́ | - | - | - | - | - | - | размазне́й | - | - | - | - }",
	"{ мо-жо 2a | грязну́ля } == { грязну́ля | грязну́ли | - | - | - | - | - | грязну́ль | - | - | - | - }",
	"{ мо-жо 2a(2) | зю́зя } == { зю́зя | зю́зи | - | - | - | - | - | зю́зей | - | - | - | - }",
	"{ мо-жо 2a[(2)] | пустоме́ля } == { пустоме́ля | пустоме́ли | - | - | - | - | - | пустоме́ль // пустоме́лей | - | - | - | - }",
	"{ мо-жо 2b | пискля́ } == { пискля́ | пискли́ | - | - | - | - | - | пискле́й | - | - | - | - }",
	"{ мо-жо 3*a | балабо́лка } == { балабо́лка | балабо́лки | - | - | - | - | - | балабо́лок | - | - | - | - }",
	"{ мо-жо 3a | бедня́га } == { бедня́га | бедня́ги | - | - | - | - | - | бедня́г | - | - | - | - }",
	"{ мо-жо 3b | пустельга́ } == { пустельга́ | пустельги́ | - | - | - | - | - | пусте́льг | - | - | - | - }",
	"{ мо-жо 4a | вру́ша } == { вру́ша | вру́ши | - | - | - | - | - | вруш | - | - | - | - }",
	"{ мо-жо 4a(2) | чу́кча } == { чу́кча | чу́кчи | - | - | - | - | - | чу́кчей | - | - | - | - }",
	"{ мо-жо 4b | левша́ } == { левша́ | левши́ | - | - | - | - | - | левше́й | - | - | - | - }",
	"{ мо-жо 5a | братоуби́йца } == { братоуби́йца | братоуби́йцы | - | - | - | - | - | братоуби́йц | - | - | - | - }",
	"{ мо-жо 7a | жуля́бия } == { жуля́бия | жуля́бии | - | - | - | - | - | жуля́бий | - | - | - | - }",
	"{ с 0 | я } == { я | я | я | я | я | я | я | я | я | я | я | я }",
	"{ с 1*b- | дно } == { дно | дна | дну | дно | дном | дне | дна | - | днам | дна | дна́ми | днах }",
	"{ с 1*d, ё | бедро́ } == { бедро́ | бедра́ | - | - | - | - | бёдра | бёдер | - | - | - | - }",
	"{ с 1*d- | толокно́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 1a- | ле́то } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 1b- | добро́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 1c- | мя́со } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 1d, ё | веретено́ } == { веретено́ | веретена́ | - | - | - | - | веретёна | веретён | - | - | - | - }",
	"{ с 1d- | дерьмо́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 2c- | перекати-по́ле } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 3*a(1) | бельи́шко } == { бельи́шко | - | - | - | - | - | бельи́шки | - | - | - | - | - }",
	"{ с 3*a(1)(2) | дре́вко } == { дре́вко | - | - | - | - | - | дре́вки | дре́вков | - | - | - | - }",
	"{ с 3*a(1), §5 | барахли́шко } == { барахли́шко | - | - | - | - | - | барахли́шки | - | - | - | - | - }",
	"{ с 3*b(1)(2) | брюшко́ } == { брюшко́ | - | - | - | - | - | брюшки́ | брюшко́в | - | - | - | - }",
	"{ с 3*b(1)(2)- | молочко́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 3*c(2) | о́блачко } == { о́блачко | - | - | - | - | - | - | облачко́в | - | - | - | - }",
	"{ с 3a(1) | брю́хо } == { брю́хо | - | - | - | - | - | брю́хи | - | - | - | - | - }",
	"{ с 3a(1)(2) | колёсико } == { колёсико | - | - | - | - | - | колёсики | колёсиков | - | - | - | - }",
	"{ с 3b(1)- | молоко́ } == { молоко́ | - | - | - | - | - | молоки́ | - | - | - | - | - }",
	"{ с 3c(2) | о́блако } == { о́блако | - | - | - | - | - | - | облако́в | - | - | - | - }",
	"{ с 4f(1) | плечо́ } == { плечо́ | - | - | - | - | - | пле́чи | - | - | - | - | - }",
	"{ с 5*a(2) | боло́тце } == { боло́тце | - | - | - | - | - | - | боло́тцев | - | - | - | - }",
	"{ с 5*a[(2)] | ведёрце } == { ведёрце | - | - | - | - | - | - | ведёрец // ведёрцев | - | - | - | - }",
	"{ с 5*c[(2)] | де́ревце } == { де́ревце | - | - | - | - | - | - | дереве́ц // деревцо́в | - | - | - | - }",
	"{ с 5*d, ё | берцо́ } == { берцо́ | берца́ | - | - | - | - | бёрца | бёрец | - | - | - | - }",
	"{ с 6*a(2) | вспо́лье } == { вспо́лье | - | - | - | - | - | - | вспо́льев | - | - | - | - }",
	"{ с 6*a[(2)] | верхо́вье } == { верхо́вье | - | - | - | - | - | - | верхо́вий // верхо́вьев | - | - | - | - }",
	"{ с 6*b- | забытье́ } == { забытье́ | забытья́ | - | - | - | - | - | - | - | - | - | - }",
	"{ с 6*d(2) | жнивьё } == { жнивьё | - | - | - | - | - | - | жни́вьев | - | - | - | - }",
	"{ с 7a- | сведе́ние } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 7b(2) | остриё } == { остриё | - | - | - | - | - | - | остриёв | - | - | - | - }",
	"{ с 7b- | бытие́ } == { - | - | - | - | - | - | - | - | - | - | - | - }",
	"{ с 8°a, ё | зна́мя } == { зна́мя | зна́мени | зна́мени | зна́мя | зна́менем | зна́мени | - | - | - | - | - | - }",
	"{ с 8°c | се́мя } == { се́мя | се́мени | се́мени | се́мя | се́менем | се́мени | семена́ | - | семена́м | семена́ | семена́ми | семена́х }",
	"{ с 8°c, ё | вре́мя } == { вре́мя | вре́мени | вре́мени | вре́мя | вре́менем | вре́мени | времена́ | времён | времена́м | времена́ | времена́ми | времена́х }",
	"{ со 0 | има́го } == { има́го | има́го | има́го | има́го | има́го | има́го | има́го | има́го | има́го | има́го | има́го | има́го }",
	"{ со 1b(1)(2)- | мазло́ } == { мазло́ | - | - | - | - | - | мазлы́ | мазло́в | - | - | - | - }",
	"{ со 1d-, ё | трепло́ } == { трепло́ | трепла́ | треплу́ | трепло́ | трепло́м | трепле́ | трёпла | трёпл | трёплам | - | - | - }",
	"{ со 3*a(1) | ди́тятко } == { ди́тятко | - | - | - | - | - | ди́тятки | ди́тяток | - | - | - | - }",
	"{ со 6*a(2) | полуду́рье } == { полуду́рье | полуду́рья | - | - | - | - | - | полуду́рьев | - | - | - | - }",
	"{ м, 1c(1) + 6a | го́род-геро́й } == { го́род-геро́й | го́рода-геро́я | го́роду-геро́ю | го́род-геро́й | го́родом-геро́ем | го́роде-геро́е | города́-геро́и | городо́в-геро́ев | города́м-геро́ям | города́-геро́и | города́ми-геро́ями | города́х-геро́ях }",
	"{ ж, <м 8b> + 3a | путь-доро́га } == { путь-доро́га | пути́-доро́ги | пути́-доро́ге | путь-доро́гу | путём-доро́гой | пути́-доро́ге | пути́-доро́ги | путе́й-доро́г | путя́м-доро́гам | пути́-доро́ги | путя́ми-доро́гами | путя́х-доро́гах }",
	"{ жо, 1a + <м 1a> | ры́ба-мо́лот } == { ры́ба-мо́лот | ры́бы-мо́лота | ры́бе-мо́лоту | ры́бу-мо́лот | ры́бой-мо́лотом | ры́бе-мо́лоте | ры́бы-мо́лоты | рыб-мо́лотов | ры́бам-мо́лотам | рыб-мо́лоты | ры́бами-мо́лотами | ры́бах-мо́лотах }",
}

tests['simple'] = {

	-- Masculine tests
	"{ м a   | заво́д     } == { заво́д | заво́да | заво́ду | заво́д | заво́дом | заво́де | заво́ды | заво́дов | заво́дам | заво́ды | заво́дами | заво́дах }",
	"{ мо a  | арти́ст    } == { арти́ст | арти́ста | арти́сту | арти́ста | арти́стом | арти́сте | арти́сты | арти́стов | арти́стам | арти́стов | арти́стами | арти́стах }",
	"{ м a   | портфе́ль  } == { портфе́ль | портфе́ля | портфе́лю | портфе́ль | портфе́лем | портфе́ле | портфе́ли | портфе́лей | портфе́лям | портфе́ли | портфе́лями | портфе́лях }",
	"{ мо a  | жи́тель    } == { жи́тель | жи́теля | жи́телю | жи́теля | жи́телем | жи́теле | жи́тели | жи́телей | жи́телям | жи́телей | жи́телями | жи́телях }",
	"{ м a   | до́мик     } == { до́мик | до́мика | до́мику | до́мик | до́миком | до́мике | до́мики | до́миков | до́микам | до́мики | до́миками | до́миках }",
	"{ мо a  | бульдо́г   } == { бульдо́г | бульдо́га | бульдо́гу | бульдо́га | бульдо́гом | бульдо́ге | бульдо́ги | бульдо́гов | бульдо́гам | бульдо́гов | бульдо́гами | бульдо́гах }",
	"{ м a   | марш      } == { марш | ма́рша | ма́ршу | марш | ма́ршем | ма́рше | ма́рши | ма́ршей | ма́ршам | ма́рши | ма́ршами | ма́ршах }",
	"{ мо a  | това́рищ   } == { това́рищ | това́рища | това́рищу | това́рища | това́рищем | това́рище | това́рищи | това́рищей | това́рищам | това́рищей | това́рищами | това́рищах }",
	"{ м a   | ме́сяц     } == { ме́сяц | ме́сяца | ме́сяцу | ме́сяц | ме́сяцем | ме́сяце | ме́сяцы | ме́сяцев | ме́сяцам | ме́сяцы | ме́сяцами | ме́сяцах }",
	"{ мо a  | принц     } == { принц | при́нца | при́нцу | при́нца | при́нцем | при́нце | при́нцы | при́нцев | при́нцам | при́нцев | при́нцами | при́нцах }",
	"{ м a   | слу́чай    } == { слу́чай | слу́чая | слу́чаю | слу́чай | слу́чаем | слу́чае | слу́чаи | слу́чаев | слу́чаям | слу́чаи | слу́чаями | слу́чаях }",
	"{ мо a  | геро́й     } == { геро́й | геро́я | геро́ю | геро́я | геро́ем | геро́е | геро́и | геро́ев | геро́ям | геро́ев | геро́ями | геро́ях }",
	"{ м a   | сцена́рий  } == { сцена́рий | сцена́рия | сцена́рию | сцена́рий | сцена́рием | сцена́рии | сцена́рии | сцена́риев | сцена́риям | сцена́рии | сцена́риями | сцена́риях }",
	"{ мо a  | вика́рий   } == { вика́рий | вика́рия | вика́рию | вика́рия | вика́рием | вика́рии | вика́рии | вика́риев | вика́риям | вика́риев | вика́риями | вика́риях }",
	"{ м b   | топо́р     } == { топо́р | топора́ | топору́ | топо́р | топоро́м | топоре́ | топоры́ | топоро́в | топора́м | топоры́ | топора́ми | топора́х }",
	"{ мо b  | бегу́н     } == { бегу́н | бегуна́ | бегуну́ | бегуна́ | бегуно́м | бегуне́ | бегуны́ | бегуно́в | бегуна́м | бегуно́в | бегуна́ми | бегуна́х }",
	"{ м b   | слова́рь   } == { слова́рь | словаря́ | словарю́ | слова́рь | словарём | словаре́ | словари́ | словаре́й | словаря́м | словари́ | словаря́ми | словаря́х }",
	"{ мо b  | кара́сь    } == { кара́сь | карася́ | карасю́ | карася́ | карасём | карасе́ | караси́ | карасе́й | карася́м | карасе́й | карася́ми | карася́х }",
	"{ м b   | пиро́г     } == { пиро́г | пирога́ | пирогу́ | пиро́г | пирого́м | пироге́ | пироги́ | пирого́в | пирога́м | пироги́ | пирога́ми | пирога́х }",
	"{ мо b  | рыба́к     } == { рыба́к | рыбака́ | рыбаку́ | рыбака́ | рыбако́м | рыбаке́ | рыбаки́ | рыбако́в | рыбака́м | рыбако́в | рыбака́ми | рыбака́х }",
	"{ м b   | нож       } == { нож | ножа́ | ножу́ | нож | ножо́м | ноже́ | ножи́ | ноже́й | ножа́м | ножи́ | ножа́ми | ножа́х }",
	"{ мо b  | бога́ч     } == { бога́ч | богача́ | богачу́ | богача́ | богачо́м | богаче́ | богачи́ | богаче́й | богача́м | богаче́й | богача́ми | богача́х }",
	"{ м b   | костре́ц   } == { костре́ц | костреца́ | кострецу́ | костре́ц | кострецо́м | костреце́ | кострецы́ | кострецо́в | костреца́м | кострецы́ | костреца́ми | костреца́х }",
	"{ мо b  | кузне́ц    } == { кузне́ц | кузнеца́ | кузнецу́ | кузнеца́ | кузнецо́м | кузнеце́ | кузнецы́ | кузнецо́в | кузнеца́м | кузнецо́в | кузнеца́ми | кузнеца́х }",
	"{ м b   | лиша́й     } == { лиша́й | лишая́ | лишаю́ | лиша́й | лишаём | лишае́ | лишаи́ | лишаёв | лишая́м | лишаи́ | лишая́ми | лишая́х }",
	"{ мо b  | холу́й     } == { холу́й | холуя́ | холую́ | холуя́ | холуём | холуе́ | холуи́ | холуёв | холуя́м | холуёв | холуя́ми | холуя́х }",
	"{ м b   | кий       } == { кий | кия́ | кию́ | кий | киём | кие́ | кии́ | киёв | кия́м | кии́ | кия́ми | кия́х }",
	"{ м b   | путь      } == { путь | пути́ | пути́ | путь | путём | пути́ | пути́ | путе́й | путя́м | пути́ | путя́ми | путя́х }",
	"{ м c   | дар       } == { дар | да́ра | да́ру | дар | да́ром | да́ре | дары́ | даро́в | дара́м | дары́ | дара́ми | дара́х }",
	"{ м c   | плуг      } == { плуг | плу́га | плу́гу | плуг | плу́гом | плу́ге | плуги́ | плуго́в | плуга́м | плуги́ | плуга́ми | плуга́х }",
	"{ м c   | харч      } == { харч | ха́рча | ха́рчу | харч | ха́рчем | ха́рче | харчи́ | харче́й | харча́м | харчи́ | харча́ми | харча́х }",
	"{ м c   | буй       } == { буй | бу́я | бу́ю | буй | бу́ем | бу́е | буи́ | буёв | буя́м | буи́ | буя́ми | буя́х }",
	"{ мо d  | каза́к     } == { каза́к | казака́ | казаку́ | казака́ | казако́м | казаке́ | каза́ки | каза́ков | каза́кам | каза́ков | каза́ками | каза́ках }",
	"{ м e   | зуб       } == { зуб | зу́ба | зу́бу | зуб | зу́бом | зу́бе | зу́бы | зубо́в | зуба́м | зу́бы | зуба́ми | зуба́х }",
	"{ мо e  | го́лубь    } == { го́лубь | го́лубя | го́лубю | го́лубя | го́лубем | го́лубе | го́луби | голубе́й | голубя́м | голубе́й | голубя́ми | голубя́х }",
	"{ мо e  | волк      } == { волк | во́лка | во́лку | во́лка | во́лком | во́лке | во́лки | волко́в | волка́м | волко́в | волка́ми | волка́х }",
	"{ м e   | о́бруч     } == { о́бруч | о́бруча | о́бручу | о́бруч | о́бручем | о́бруче | о́бручи | обруче́й | обруча́м | о́бручи | обруча́ми | обруча́х }",
	"{ мо f  | конь      } == { конь | коня́ | коню́ | коня́ | конём | коне́ | ко́ни | коне́й | коня́м | коне́й | коня́ми | коня́х }",

	-- Feminine tests
	"{ жо a  | панте́ра   } == { панте́ра | панте́ры | панте́ре | панте́ру | панте́рой | панте́ре | панте́ры | панте́р | панте́рам | панте́р | панте́рами | панте́рах }",
	"{ ж a   | неде́ля    } == { неде́ля | неде́ли | неде́ле | неде́лю | неде́лей | неде́ле | неде́ли | неде́ль | неде́лям | неде́ли | неде́лями | неде́лях }",
	"{ ж a   | кни́га     } == { кни́га | кни́ги | кни́ге | кни́гу | кни́гой | кни́ге | кни́ги | книг | кни́гам | кни́ги | кни́гами | кни́гах }",
	"{ ж a   | ту́ча      } == { ту́ча | ту́чи | ту́че | ту́чу | ту́чей | ту́че | ту́чи | туч | ту́чам | ту́чи | ту́чами | ту́чах }",
	"{ ж a   | у́лица     } == { у́лица | у́лицы | у́лице | у́лицу | у́лицей | у́лице | у́лицы | у́лиц | у́лицам | у́лицы | у́лицами | у́лицах }",
	"{ жо a  | фе́я       } == { фе́я | фе́и | фе́е | фе́ю | фе́ей | фе́е | фе́и | фей | фе́ям | фей | фе́ями | фе́ях }",
	"{ ж a   | ли́ния     } == { ли́ния | ли́нии | ли́нии | ли́нию | ли́нией | ли́нии | ли́нии | ли́ний | ли́ниям | ли́нии | ли́ниями | ли́ниях }",
	"{ ж b   | похвала́   } == { похвала́ | похвалы́ | похвале́ | похвалу́ | похвало́й | похвале́ | похвалы́ | похва́л | похвала́м | похвалы́ | похвала́ми | похвала́х }",
	"{ ж b   | стезя́     } == { стезя́ | стези́ | стезе́ | стезю́ | стезёй | стезе́ | стези́ | стезе́й | стезя́м | стези́ | стезя́ми | стезя́х }",
	"{ жо b  | карга́     } == { карга́ | карги́ | карге́ | каргу́ | карго́й | карге́ | карги́ | карг | карга́м | карг | карга́ми | карга́х }",
	"{ ж b   | каланча́   } == { каланча́ | каланчи́ | каланче́ | каланчу́ | каланчо́й | каланче́ | каланчи́ | каланче́й | каланча́м | каланчи́ | каланча́ми | каланча́х }",
	"{ ж b   | маца́      } == { маца́ | мацы́ | маце́ | мацу́ | мацо́й | маце́ | мацы́ | мац | маца́м | мацы́ | маца́ми | маца́х } ",  -- plural forms are hypothetical
	"{ ж b   | колея́     } == { колея́ | колеи́ | колее́ | колею́ | колеёй | колее́ | колеи́ | коле́й | колея́м | колеи́ | колея́ми | колея́х }",
	"{ жо b  | Зульфия́   } == { Зульфия́ | Зульфии́ | Зульфие́ | Зульфию́ | Зульфиёй | Зульфие́ | Зульфии́ | Зульфи́й | Зульфия́м | Зульфи́й | Зульфия́ми | Зульфия́х }",
	"{ жо d  | сирота́    } == { сирота́ | сироты́ | сироте́ | сироту́ | сирото́й | сироте́ | сиро́ты | сиро́т | сиро́там | сиро́т | сиро́тами | сиро́тах }",
	"{ ж d   | дуга́      } == { дуга́ | дуги́ | дуге́ | дугу́ | дуго́й | дуге́ | ду́ги | дуг | ду́гам | ду́ги | ду́гами | ду́гах }",
	"{ ж d   | межа́      } == { межа́ | межи́ | меже́ | межу́ | межо́й | меже́ | ме́жи | меж | ме́жам | ме́жи | ме́жами | ме́жах }",
	"{ жо d  | змея́      } == { змея́ | змеи́ | змее́ | змею́ | змеёй | змее́ | зме́и | змей | зме́ям | змей | зме́ями | зме́ях }",
	"{ж d'  | спина́     } == { спина́ | спины́ | спине́ | спи́ну | спино́й | спине́ | спи́ны | спин | спи́нам | спи́ны | спи́нами | спи́нах }",
	"{ ж e   | до́ля      } == { до́ля | до́ли | до́ле | до́лю | до́лей | до́ле | до́ли | доле́й | доля́м | до́ли | доля́ми | доля́х }",
	"{ ж f   | слобода́   } == { слобода́ | слободы́ | слободе́ | слободу́ | слободо́й | слободе́ | сло́боды | слобо́д | слобода́м | сло́боды | слобода́ми | слобода́х }",
	"{ж f'  | гора́      } == { гора́ | горы́ | горе́ | го́ру | горо́й | горе́ | го́ры | гор | гора́м | го́ры | гора́ми | гора́х }",
	"{ ж a   | тетра́дь   } == { тетра́дь | тетра́ди | тетра́ди | тетра́дь | тетра́дью | тетра́ди | тетра́ди | тетра́дей | тетра́дям | тетра́ди | тетра́дями | тетра́дях }",
	"{ ж a   | пу́стошь   } == { пу́стошь | пу́стоши | пу́стоши | пу́стошь | пу́стошью | пу́стоши | пу́стоши | пу́стошей | пу́стошам | пу́стоши | пу́стошами | пу́стошах }",

	-- Neuter tests
	"{ с a   | боло́то    } == { боло́то | боло́та | боло́ту | боло́то | боло́том | боло́те | боло́та | боло́т | боло́там | боло́та | боло́тами | боло́тах }",
	"{ с a   | го́ре      } == { го́ре | го́ря | го́рю | го́ре | го́рем | го́ре | го́ря | горь | го́рям | го́ря | го́рями | го́рях }",  -- only word; plural forms are hypothetical
	"{ с a   | бла́го     } == { бла́го | бла́га | бла́гу | бла́го | бла́гом | бла́ге | бла́га | благ | бла́гам | бла́га | бла́гами | бла́гах }",
	"{ с a   | жили́ще    } == { жили́ще | жили́ща | жили́щу | жили́ще | жили́щем | жили́ще | жили́ща | жили́щ | жили́щам | жили́ща | жили́щами | жили́щах }",
	"{ с a   | со́лнце    } == { со́лнце | со́лнца | со́лнцу | со́лнце | со́лнцем | со́лнце | со́лнца | солнц | со́лнцам | со́лнца | со́лнцами | со́лнцах }",
	"{ с a   | зда́ние    } == { зда́ние | зда́ния | зда́нию | зда́ние | зда́нием | зда́нии | зда́ния | зда́ний | зда́ниям | зда́ния | зда́ниями | зда́ниях }",
	"{ с b   | вещество́  } == { вещество́ | вещества́ | веществу́ | вещество́ | вещество́м | веществе́ | вещества́ | веще́ств | вещества́м | вещества́ | вещества́ми | вещества́х }",
	"{ с b   | письмецо́  } == { письмецо́ | письмеца́ | письмецу́ | письмецо́ | письмецо́м | письмеце́ | письмеца́ | письме́ц | письмеца́м | письмеца́ | письмеца́ми | письмеца́х }",
	"{ с c   | ме́сто     } == { ме́сто | ме́ста | ме́сту | ме́сто | ме́стом | ме́сте | места́ | мест | места́м | места́ | места́ми | места́х }",
	"{ с d   | вино́      } == { вино́ | вина́ | вину́ | вино́ | вино́м | вине́ | ви́на | вин | ви́нам | ви́на | ви́нами | ви́нах }",
	"{ с f   | тавро́     } == { тавро́ | тавра́ | тавру́ | тавро́ | тавро́м | тавре́ | та́вра | тавр | тавра́м | та́вра | тавра́ми | тавра́х }",
}


tests['reduceables'] = {

	-- reduceables, type 1
	"{ мо a *  | свёкор     } == { свёкор | свёкра | свёкру | свёкра | свёкром | свёкре | свёкры | свёкров | свёкрам | свёкров | свёкрами | свёкрах }",
	"{ м a *   | бу́бен      } == { бу́бен | бу́бна | бу́бну | бу́бен | бу́бном | бу́бне | бу́бны | бу́бнов | бу́бнам | бу́бны | бу́бнами | бу́бнах }",
	"{ м a *   | дёготь     } == { дёготь | дёгтя | дёгтю | дёготь | дёгтем | дёгте | дёгти | дёгтей | дёгтям | дёгти | дёгтями | дёгтях }",
	"{ м a *   | ли́вень     } == { ли́вень | ли́вня | ли́вню | ли́вень | ли́внем | ли́вне | ли́вни | ли́вней | ли́вням | ли́вни | ли́внями | ли́внях }",
	"{ мо a *  | у́валень    } == { у́валень | у́вальня | у́вальню | у́вальня | у́вальнем | у́вальне | у́вальни | у́вальней | у́вальням | у́вальней | у́вальнями | у́вальнях }",
	"{ м a *   | ку́бок      } == { ку́бок | ку́бка | ку́бку | ку́бок | ку́бком | ку́бке | ку́бки | ку́бков | ку́бкам | ку́бки | ку́бками | ку́бках }",
	"{ м a *   | кусо́чек    } == { кусо́чек | кусо́чка | кусо́чку | кусо́чек | кусо́чком | кусо́чке | кусо́чки | кусо́чков | кусо́чкам | кусо́чки | кусо́чками | кусо́чках }",
	"{ м a *   | переше́ек   } == { переше́ек | переше́йка | переше́йку | переше́ек | переше́йком | переше́йке | переше́йки | переше́йков | переше́йкам | переше́йки | переше́йками | переше́йках }",
	"{ мо a *  | не́мец      } == { не́мец | не́мца | не́мцу | не́мца | не́мцем | не́мце | не́мцы | не́мцев | не́мцам | не́мцев | не́мцами | не́мцах }",
	"{ м a *   | па́лец      } == { па́лец | па́льца | па́льцу | па́лец | па́льцем | па́льце | па́льцы | па́льцев | па́льцам | па́льцы | па́льцами | па́льцах }",
	"{ мо a *  | кита́ец     } == { кита́ец | кита́йца | кита́йцу | кита́йца | кита́йцем | кита́йце | кита́йцы | кита́йцев | кита́йцам | кита́йцев | кита́йцами | кита́йцах }",
	"{ м a *   | у́лей       } == { у́лей | у́лья | у́лью | у́лей | у́льем | у́лье | у́льи | у́льев | у́льям | у́льи | у́льями | у́льях }",
	"{ м b *   | буго́р      } == { буго́р | бугра́ | бугру́ | буго́р | бугро́м | бугре́ | бугры́ | бугро́в | бугра́м | бугры́ | бугра́ми | бугра́х }",
	"{ м b *   | котёл      } == { котёл | котла́ | котлу́ | котёл | котло́м | котле́ | котлы́ | котло́в | котла́м | котлы́ | котла́ми | котла́х }",
	"{ м b *   | хребе́т     } == { хребе́т | хребта́ | хребту́ | хребе́т | хребто́м | хребте́ | хребты́ | хребто́в | хребта́м | хребты́ | хребта́ми | хребта́х }",
	"{ м b *   | лёд        } == { лёд | льда | льду | лёд | льдом | льде | льды | льдов | льдам | льды | льда́ми | льдах }",
	"{ мо b *  | лев        } == { лев | льва | льву | льва | львом | льве | львы | львов | львам | львов | льва́ми | львах }",
	"{ м b *   | ого́нь      } == { ого́нь | огня́ | огню́ | ого́нь | огнём | огне́ | огни́ | огне́й | огня́м | огни́ | огня́ми | огня́х }",
	"{ м b *   | реме́нь     } == { реме́нь | ремня́ | ремню́ | реме́нь | ремнём | ремне́ | ремни́ | ремне́й | ремня́м | ремни́ | ремня́ми | ремня́х }",
	"{ м b *   | кусо́к      } == { кусо́к | куска́ | куску́ | кусо́к | куско́м | куске́ | куски́ | куско́в | куска́м | куски́ | куска́ми | куска́х }",
	"{ мо b *  | зверёк     } == { зверёк | зверька́ | зверьку́ | зверька́ | зверько́м | зверьке́ | зверьки́ | зверько́в | зверька́м | зверько́в | зверька́ми | зверька́х }",
	"{ м b *   | паёк       } == { паёк | пайка́ | пайку́ | паёк | пайко́м | пайке́ | пайки́ | пайко́в | пайка́м | пайки́ | пайка́ми | пайка́х }",
	"{ м b *   | коне́ц      } == { коне́ц | конца́ | концу́ | коне́ц | концо́м | конце́ | концы́ | концо́в | конца́м | концы́ | конца́ми | конца́х }",
	"{ мо b *  | жиле́ц      } == { жиле́ц | жильца́ | жильцу́ | жильца́ | жильцо́м | жильце́ | жильцы́ | жильцо́в | жильца́м | жильцо́в | жильца́ми | жильца́х }",
	"{ мо b *  | бое́ц       } == { бое́ц | бойца́ | бойцу́ | бойца́ | бойцо́м | бойце́ | бойцы́ | бойцо́в | бойца́м | бойцо́в | бойца́ми | бойца́х }",
	"{ м b *   | руче́й      } == { руче́й | ручья́ | ручью́ | руче́й | ручьём | ручье́ | ручьи́ | ручьёв | ручья́м | ручьи́ | ручья́ми | ручья́х }",
	"{ м e *   | но́готь     } == { но́готь | но́гтя | но́гтю | но́готь | но́гтем | но́гте | но́гти | ногте́й | ногтя́м | но́гти | ногтя́ми | ногтя́х }",
	"{ м e *   | ко́рень     } == { ко́рень | ко́рня | ко́рню | ко́рень | ко́рнем | ко́рне | ко́рни | корне́й | корня́м | ко́рни | корня́ми | корня́х }",
	"{ж b' *  | любо́вь     } == { любо́вь | любви́ | любви́ | любо́вь | любо́вью | любви́ | любви́ | любве́й | любвя́м | любви́ | любвя́ми | любвя́х }",
	"{жо b' *  | вошь       } == { вошь | вши | вши | вошь | во́шью | вши | вши | вшей | вшам | вшей | вша́ми | вшах }",

	-- reduceables, type 2
	"{ жо a *  | царе́вна    } == { царе́вна | царе́вны | царе́вне | царе́вну | царе́вной | царе́вне | царе́вны | царе́вен | царе́внам | царе́вен | царе́внами | царе́внах }",
	"{ жо a *  | ку́кла      } == { ку́кла | ку́клы | ку́кле | ку́клу | ку́клой | ку́кле | ку́клы | ку́кол | ку́клам | ку́кол | ку́клами | ку́клах }",
	"{ ж a *   | сва́дьба    } == { сва́дьба | сва́дьбы | сва́дьбе | сва́дьбу | сва́дьбой | сва́дьбе | сва́дьбы | сва́деб | сва́дьбам | сва́дьбы | сва́дьбами | сва́дьбах }",
	"{ ж a *   | пе́сня      } == { пе́сня | пе́сни | пе́сне | пе́сню | пе́сней | пе́сне | пе́сни | пе́сен | пе́сням | пе́сни | пе́снями | пе́снях }",
	"{ ж a *   | ка́пля      } == { ка́пля | ка́пли | ка́пле | ка́плю | ка́плей | ка́пле | ка́пли | ка́пель | ка́плям | ка́пли | ка́плями | ка́плях }",
	"{ ж a *   | ба́шня      } == { ба́шня | ба́шни | ба́шне | ба́шню | ба́шней | ба́шне | ба́шни | ба́шен | ба́шням | ба́шни | ба́шнями | ба́шнях }",
	"{ ж a *   | спа́льня    } == { спа́льня | спа́льни | спа́льне | спа́льню | спа́льней | спа́льне | спа́льни | спа́лен | спа́льням | спа́льни | спа́льнями | спа́льнях }",
	"{ ж a *   | бо́йня      } == { бо́йня | бо́йни | бо́йне | бо́йню | бо́йней | бо́йне | бо́йни | бо́ен | бо́йням | бо́йни | бо́йнями | бо́йнях }",
	"{ ж a *   | ска́зка     } == { ска́зка | ска́зки | ска́зке | ска́зку | ска́зкой | ска́зке | ска́зки | ска́зок | ска́зкам | ска́зки | ска́зками | ска́зках }",
	"{ жо a *  | ко́шка      } == { ко́шка | ко́шки | ко́шке | ко́шку | ко́шкой | ко́шке | ко́шки | ко́шек | ко́шкам | ко́шек | ко́шками | ко́шках }",
	"{ жо a *  | ни́вхка     } == { ни́вхка | ни́вхки | ни́вхке | ни́вхку | ни́вхкой | ни́вхке | ни́вхки | ни́вхок | ни́вхкам | ни́вхок | ни́вхками | ни́вхках }",
	"{ ж a *   | шпи́лька    } == { шпи́лька | шпи́льки | шпи́льке | шпи́льку | шпи́лькой | шпи́льке | шпи́льки | шпи́лек | шпи́лькам | шпи́льки | шпи́льками | шпи́льках }",
	"{ жо a *  | ча́йка      } == { ча́йка | ча́йки | ча́йке | ча́йку | ча́йкой | ча́йке | ча́йки | ча́ек | ча́йкам | ча́ек | ча́йками | ча́йках }",
	"{ ж a *   | две́рца     } == { две́рца | две́рцы | две́рце | две́рцу | две́рцей | две́рце | две́рцы | две́рец | две́рцам | две́рцы | две́рцами | две́рцах }",
	"{ жо a *  | го́стья     } == { го́стья | го́стьи | го́стье | го́стью | го́стьей | го́стье | го́стьи | го́стий | го́стьям | го́стий | го́стьями | го́стьях }",
	"{ жо b *  | княжна́     } == { княжна́ | княжны́ | княжне́ | княжну́ | княжно́й | княжне́ | княжны́ | княжо́н | княжна́м | княжо́н | княжна́ми | княжна́х }",
	"{ ж b *   | кайма́      } == { кайма́ | каймы́ | кайме́ | кайму́ | каймо́й | кайме́ | каймы́ | каём | кайма́м | каймы́ | кайма́ми | кайма́х }",
	"{ ж b *   | ступня́     } == { ступня́ | ступни́ | ступне́ | ступню́ | ступнёй | ступне́ | ступни́ | ступне́й | ступня́м | ступни́ | ступня́ми | ступня́х }",
	"{ жо b *  | кабарга́    } == { кабарга́ | кабарги́ | кабарге́ | кабаргу́ | кабарго́й | кабарге́ | кабарги́ | кабаро́г | кабарга́м | кабаро́г | кабарга́ми | кабарга́х }",
	"{ ж b *   | кишка́      } == { кишка́ | кишки́ | кишке́ | кишку́ | кишко́й | кишке́ | кишки́ | кишо́к | кишка́м | кишки́ | кишка́ми | кишка́х }",
	"{ ж b *   | крепостца́  } == { крепостца́ | крепостцы́ | крепостце́ | крепостцу́ | крепостцо́й | крепостце́ | крепостцы́ | крепосте́ц | крепостца́м | крепостцы́ | крепостца́ми | крепостца́х }",
	"{ ж b *   | статья́     } == { статья́ | статьи́ | статье́ | статью́ | статьёй | статье́ | статьи́ | стате́й | статья́м | статьи́ | статья́ми | статья́х }",
	"{ ж d *   | сосна́      } == { сосна́ | сосны́ | сосне́ | сосну́ | сосно́й | сосне́ | со́сны | со́сен | со́снам | со́сны | со́снами | со́снах }",
	"{ ж d *   | кошма́      } == { кошма́ | кошмы́ | кошме́ | кошму́ | кошмо́й | кошме́ | ко́шмы | ко́шем | ко́шмам | ко́шмы | ко́шмами | ко́шмах }",
	"{ жо d *  | чухна́      } == { чухна́ | чухны́ | чухне́ | чухну́ | чухно́й | чухне́ | чу́хны | чу́хон | чу́хнам | чу́хон | чу́хнами | чу́хнах }",
	"{ ж d *   | тюрьма́     } == { тюрьма́ | тюрьмы́ | тюрьме́ | тюрьму́ | тюрьмо́й | тюрьме́ | тю́рьмы | тю́рем | тю́рьмам | тю́рьмы | тю́рьмами | тю́рьмах }",
	"{ ж d *   | петля́      } == { петля́ | петли́ | петле́ | петлю́ | петлёй | петле́ | пе́тли | пе́тель | пе́тлям | пе́тли | пе́тлями | пе́тлях }",
	"{ ж d *   | кирка́      } == { кирка́ | кирки́ | кирке́ | кирку́ | кирко́й | кирке́ | ки́рки | ки́рок | ки́ркам | ки́рки | ки́рками | ки́рках }",
	"{ ж e *   | бу́бна      } == { бу́бна | бу́бны | бу́бне | бу́бну | бу́бной | бу́бне | бу́бны | бубён | бубна́м | бу́бны | бубна́ми | бубна́х }",
	"{ ж f *   | копна́      } == { копна́ | копны́ | копне́ | копну́ | копно́й | копне́ | ко́пны | копён | копна́м | ко́пны | копна́ми | копна́х }",
	"{ ж f *   | сопля́      } == { сопля́ | сопли́ | сопле́ | соплю́ | соплёй | сопле́ | со́пли | сопле́й | сопля́м | со́пли | сопля́ми | сопля́х }",
	"{ ж f' *  | доска́      } == { доска́ | доски́ | доске́ | до́ску | доско́й | доске́ | до́ски | досо́к | доска́м | до́ски | доска́ми | доска́х }",
	"{ с a *   | кре́сло     } == { кре́сло | кре́сла | кре́слу | кре́сло | кре́слом | кре́сле | кре́сла | кре́сел | кре́слам | кре́сла | кре́слами | кре́слах }",
	"{ с a *   | бра́шно     } == { бра́шно | бра́шна | бра́шну | бра́шно | бра́шном | бра́шне | бра́шна | бра́шен | бра́шнам | бра́шна | бра́шнами | бра́шнах }",
	"{ с a *   | тя́гло      } == { тя́гло | тя́гла | тя́глу | тя́гло | тя́глом | тя́гле | тя́гла | тя́гол | тя́глам | тя́гла | тя́глами | тя́глах }",
	"{ с a *   | блю́дце     } == { блю́дце | блю́дца | блю́дцу | блю́дце | блю́дцем | блю́дце | блю́дца | блю́дец | блю́дцам | блю́дца | блю́дцами | блю́дцах }",
	"{ с a *   | зе́ркальце  } == { зе́ркальце | зе́ркальца | зе́ркальцу | зе́ркальце | зе́ркальцем | зе́ркальце | зе́ркальца | зе́ркалец | зе́ркальцам | зе́ркальца | зе́ркальцами | зе́ркальцах }",
	"{ с a *   | уще́лье     } == { уще́лье | уще́лья | уще́лью | уще́лье | уще́льем | уще́лье | уще́лья | уще́лий | уще́льям | уще́лья | уще́льями | уще́льях }",
	"{ с b *   | словцо́     } == { словцо́ | словца́ | словцу́ | словцо́ | словцо́м | словце́ | словца́ | слове́ц | словца́м | словца́ | словца́ми | словца́х }",
	"{ с b *   | сельцо́     } == { сельцо́ | сельца́ | сельцу́ | сельцо́ | сельцо́м | сельце́ | сельца́ | селе́ц | сельца́м | сельца́ | сельца́ми | сельца́х }",
	"{ с b *   | питьё      } == { питьё | питья́ | питью́ | питьё | питьём | питье́ | питья́ | пите́й | питья́м | питья́ | питья́ми | питья́х }",
	"{ с c *   | се́рдце     } == { се́рдце | се́рдца | се́рдцу | се́рдце | се́рдцем | се́рдце | сердца́ | серде́ц | сердца́м | сердца́ | сердца́ми | сердца́х }",
	"{ с d *   | полотно́    } == { полотно́ | полотна́ | полотну́ | полотно́ | полотно́м | полотне́ | поло́тна | поло́тен | поло́тнам | поло́тна | поло́тнами | поло́тнах }",
	"{ с d *   | окно́       } == { окно́ | окна́ | окну́ | окно́ | окно́м | окне́ | о́кна | о́кон | о́кнам | о́кна | о́кнами | о́кнах }",
	"{ с d *   | письмо́     } == { письмо́ | письма́ | письму́ | письмо́ | письмо́м | письме́ | пи́сьма | пи́сем | пи́сьмам | пи́сьма | пи́сьмами | пи́сьмах }",
	"{ с d *   | копьё      } == { копьё | копья́ | копью́ | копьё | копьём | копье́ | ко́пья | ко́пий | ко́пьям | ко́пья | ко́пьями | ко́пьях }",
	"{ с f *   | крыльцо́    } == { крыльцо́ | крыльца́ | крыльцу́ | крыльцо́ | крыльцо́м | крыльце́ | кры́льца | крыле́ц | крыльца́м | кры́льца | крыльца́ми | крыльца́х }",
}


tests['other'] = {
	"{ мо b ё  | осётр       } == { осётр | осетра́ | осетру́ | осетра́ | осетро́м | осетре́ | осетры́ | осетро́в | осетра́м | осетро́в | осетра́ми | осетра́х }",
	"{ м c ё     | мёд         } == { мёд | мёда | мёду | мёд | мёдом | мёде | меды́ | медо́в | меда́м | меды́ | меда́ми | меда́х }",
	"{ м e ё     | жёлудь      } == { жёлудь | жёлудя | жёлудю | жёлудь | жёлудем | жёлуде | жёлуди | желуде́й | желудя́м | жёлуди | желудя́ми | желудя́х }",
	"{ ж e ё     | щёлочь      } == { щёлочь | щёлочи | щёлочи | щёлочь | щёлочью | щёлочи | щёлочи | щелоче́й | щелоча́м | щёлочи | щелоча́ми | щелоча́х }",

	-- yo-mark, type 2
	"{ ж d ё   | звезда́      } == { звезда́ | звезды́ | звезде́ | звезду́ | звездо́й | звезде́ | звёзды | звёзд | звёздам | звёзды | звёздами | звёздах }",
	"{ ж f ё   | железа́      } == { железа́ | железы́ | железе́ | железу́ | железо́й | железе́ | же́лезы | желёз | железа́м | же́лезы | железа́ми | железа́х }",
	"{ с d ё   | веретено́    } == { веретено́ | веретена́ | веретену́ | веретено́ | веретено́м | веретене́ | веретёна | веретён | веретёнам | веретёна | веретёнами | веретёнах }",

	-- (1)-mark
	"{ м b (1)   | рука́в       } == { - | - | - | - | - | - | рукава́ | - | - | - | - | - }",
	"{ мо c (1)  | ма́стер      } == { - | - | - | - | - | - | мастера́ | - | - | - | - | - }",
	"{ м c (1)   | я́корь       } == { - | - | - | - | - | - | якоря́ | - | - | - | - | - }",
	"{ м b (1)   | обшла́г      } == { - | - | - | - | - | - | обшлага́ | - | - | - | - | - }",
	"{ м c (1)   | о́круг       } == { - | - | - | - | - | - | округа́ | - | - | - | - | - }",
	"{ мо c (1)  | сто́рож      } == { - | - | - | - | - | - | сторожа́ | - | - | - | - | - }",
	"{ м c (1)   | край        } == { - | - | - | - | - | - | края́ | - | - | - | - | - }",
	"{ с a (1)   | я́блоко      } == { - | - | - | - | - | - | я́блоки | - | - | - | - | - }",

	-- (2)-mark
	"{ мо a (2)  | грузи́н      } == { - | - | - | - | - | - | - | грузи́н | - | - | - | - }",
	"{ м c (2)   | раз         } == { - | - | - | - | - | - | - | раз | - | - | - | - }",
	"{ м e (2)   | во́лос       } == { - | - | - | - | - | - | - | воло́с | - | - | - | - }",
	"{ м b (2)   | сапо́г       } == { - | - | - | - | - | - | - | сапо́г | - | - | - | - }",
	"{ м a (2)   | герц        } == { - | - | - | - | - | - | - | герц | - | - | - | - }",
	"{ жо a (2)  | ро́хля       } == { - | - | - | - | - | - | - | ро́хлей | - | - | - | - }",
	"{ ж a (2)   | ко́рча       } == { - | - | - | - | - | - | - | ко́рчей | - | - | - | - }",
	"{ с c (2)   | о́блако      } == { - | - | - | - | - | - | - | облако́в | - | - | - | - }",
	"{ с b (2)   | остриё      } == { - | - | - | - | - | - | - | остриёв | - | - | - | - }",

	-- [(2)]-mark
	"{ мо a [(2)]  | ава́р        } == { - | - | - | - | - | - | - | ава́ров // ава́р | - | - | - | - }",
	"{ м a *[(2)]  | череви́чек   } == { - | - | - | - | - | - | - | череви́чков // череви́чек | - | - | - | - }",
	"{ жо a [(2)]  | расте́ря     } == { - | - | - | - | - | - | - | расте́рь // расте́рей | - | - | - | - }",
	"{ ж a [(2)]   | ве́рша       } == { - | - | - | - | - | - | - | верш // ве́ршей | - | - | - | - }",
	"{ ж a *[(2)]  | пу́тля       } == { - | - | - | - | - | - | - | пу́тель // пу́тлей | - | - | - | - }",
	"{ ж a *[(2)]  | лю́тня       } == { - | - | - | - | - | - | - | лю́тен // лю́тней | - | - | - | - }",
	"{ с c *[(2)]  | де́ревце     } == { - | - | - | - | - | - | - | дереве́ц // деревцо́в | - | - | - | - }",

	-- (3)-mark
	"{ м a (3)   | чий         } == { - | - | - | - | - | чи́и //<br />чи́е | - | - | - | - | - | - }",
	"{ жо a (3)  | Ли́я         } == { - | - | Ли́и //<br />Ли́е | - | - | Ли́и //<br />Ли́е | - | - | - | - | - | - }",

	-- degree mark (change  stem)
		-- masculine: words ending with -анин (animated only), -янин (animated only, except семьянин), also болгарин, хазарин, татарин, боярин; -онок (animated only, except подонок, колонок, жаворонок), -ёнок (except милёнок, жигулёнок, окорёнок, голосёнок, ребятёнок), -ёночек (animated only, except несмыслёночек), -оночек (animated only, one word - мышоночек)
	"{ мо °a  | ри́млянин    } == { ри́млянин | ри́млянина | ри́млянину | ри́млянина | ри́млянином | ри́млянине | ри́мляне | ри́млян | ри́млянам | ри́млян | ри́млянами | ри́млянах }",
	"{ мо °a   | южа́нин      } == { - | - | - | - | - | - | южа́не | южа́н | - | - | - | - }",
	"{ мо °a   | армяни́н     } == { - | - | - | - | - | - | армя́не | армя́н | - | - | - | - }",
	"{ мо °a   | цыплёнок    } == { цыплёнок | цыплёнка | цыплёнку | цыплёнка | цыплёнком | цыплёнке | цыпля́та | цыпля́т | цыпля́там | цыпля́т | цыпля́тами | цыпля́тах }",
	"{ мо °a   | мышо́нок     } == { мышо́нок | мышо́нка | мышо́нку | мышо́нка | мышо́нком | мышо́нке | мыша́та | мыша́т | мыша́там | мыша́т | мыша́тами | мыша́тах }",
	"{ мо °a   | цыплёночек  } == { цыплёночек | цыплёночка | цыплёночку | цыплёночка | цыплёночком | цыплёночке | цыпля́тки | цыпля́ток | цыпля́ткам | цыпля́ток | цыпля́тками | цыпля́тках }",
	"{ мо °a   | мышо́ночек   } == { мышо́ночек | мышо́ночка | мышо́ночку | мышо́ночка | мышо́ночком | мышо́ночке | мыша́тки | мыша́ток | мыша́ткам | мыша́ток | мыша́тками | мыша́тках }",

	-- combination of marks
	"{ м a *(2)     | боти́нок     } == { - | - | - | - | - | - | - | боти́нок | - | - | - | - }",
	"{ м d *(2)     | глазо́к      } == { - | - | - | - | - | - | - | гла́зок | - | - | - | - }",
	"{ м d *(2)     | рожо́к       } == { - | - | - | - | - | - | - | ро́жек | - | - | - | - }",
	"{ м c (1)(2)   | глаз        } == { - | - | - | - | - | - | глаза́ | глаз | - | - | - | - }",
	"{ ж d *ё       | весна́       } == { - | - | - | - | - | - | - | вёсен | - | - | - | - }",
	"{ ж a *(2)     | схо́дня      } == { - | - | - | - | - | - | - | схо́дней | - | - | - | - }",
	"{ с d *ё       | весло́       } == { - | - | - | - | - | - | - | вёсел | - | - | - | - }",
	"{ с d *ё       | стекло́      } == { - | - | - | - | - | - | - | стёкол | - | - | - | - }",
	"{ с a *(1)     | ведёрко     } == { - | - | - | - | - | - | ведёрки | ведёрок | - | - | - | - }",
	"{ с a *(1)     | око́шко      } == { - | - | - | - | - | - | око́шки | око́шек | - | - | - | - }",
	"{ с c *(2)     | о́блачко     } == { - | - | - | - | - | - | - | облачко́в | - | - | - | - }",
	"{ с a *(2)     | боло́тце     } == { - | - | - | - | - | - | - | боло́тцев | - | - | - | - }",
	"{ с a *(2)     | пла́тье      } == { - | - | - | - | - | - | - | пла́тьев | - | - | - | - }",
	"{ с a (1)(2)   | ли́чико      } == { - | - | - | - | - | - | ли́чики | ли́чиков | - | - | - | - }",
	"{ с b *(1)(2)  | очко́        } == { - | - | - | - | - | - | очки́ | очко́в | - | - | - | - }",
}

tests['all/debug'] = {
	"{ м 3*a(2)    | боти́нок   } == { - | - | - | - | - | - | - | боти́нок | - | - | - | - }",
	"{ мо 3*a(2)   | ту́рок     } == { - | - | - | - | - | - | - | ту́рок | - | - | - | - }",
	"{ м 3*b(2)    | чуло́к     } == { - | - | - | - | - | - | - | чуло́к | - | - | - | - }",
	"{ м 3*d(2)    | глазо́к    } == { - | - | - | - | - | - | - | гла́зок | - | - | - | - }",
	"{ м 3*d(2)    | рожо́к     } == { - | - | - | - | - | - | - | ро́жек | - | - | - | - }",

	"{ ж 2*a(2)    | схо́дня    } == { - | - | - | - | - | - | - | схо́дней | - | - | - | - }",
	"{ ж 2*a(2)    | плу́тня    } == { - | - | - | - | - | - | - | плу́тней | - | - | - | - }",

	"{ с 3*a(1)(2) | дре́вко    } == { - | - | - | - | - | - | - | дре́вков | - | - | - | - }",
	"{ с 3*b(1)(2) | очко́      } == { - | - | - | - | - | - | - | очко́в | - | - | - | - }",
	"{ с 3*b(1)(2) | брюшко́    } == { - | - | - | - | - | - | - | брюшко́в | - | - | - | - }",
	"{ с 3*c(2)    | о́блачко   } == { - | - | - | - | - | - | - | облачко́в | - | - | - | - }",
	"{ с 5*a(2)    | боло́тце   } == { - | - | - | - | - | - | - | боло́тцев | - | - | - | - }",
	"{ с 6*a(2)    | пла́тье    } == { - | - | - | - | - | - | - | пла́тьев | - | - | - | - }",
	"{ с 6*a(2)    | вспо́лье   } == { - | - | - | - | - | - | - | вспо́льев | - | - | - | - }",
	"{ со 6*a(2)   | полуду́рье } == { - | - | - | - | - | - | - | полуду́рьев | - | - | - | - }",
	"{ с 6*d(2)    | жнивье́    } == { - | - | - | - | - | - | - | жни́вьев | - | - | - | - }",
	"{ м 1a    | тёрно́вер    } == { тёрно́вер | тёрно́вера | тёрно́веру | тёрно́вер | тёрно́вером | тёрно́вере | тёрно́веры | тёрно́веров | тёрно́верам | тёрно́веры | тёрно́верами | тёрно́верах }",
	"{ мо 3°a    | опоссумёнок    } == { опоссумёнок | опоссумёнка | опоссумёнку | опоссумёнка | опоссумёнком | опоссумёнке | опоссумя́та | опоссумя́т | опоссумя́там | опоссумя́т | опоссумя́тами | опоссумя́тах }",
	"{ м 1*a    | соцнаём    } == { соцнаём | соцна́йма | соцна́йму | соцнаём | соцна́ймом | соцна́йме | соцна́ймы | соцна́ймов | соцна́ймам | соцна́ймы | соцна́ймами | соцна́ймах }",
	"{ мн. одуш. <п 1a>    | мухоло́вковые    } == { - | - | - | - | - | - | мухоло́вковые | мухоло́вковых | мухоло́вковым | мухоло́вковых | мухоло́вковыми | мухоло́вковых }",
	"{ мн. <ж 8a>    | мю́ли    } == { - | - | - | - | - | - | мю́ли | мю́лей | мю́лям | мю́ли | мю́лыми | мю́лях }",
	"{ м <с 3*a(1)>, Р2    | наро́душко    } == { - | - | - | - | - | - | - | - | - | - | - | - | наро́душку }",
}

return tests