Module:User:Vitalik/inflection-new/testcases/f

local tests = require('Module:User:Vitalik/inflection-new/testcases')

function tests:test_inflection self:check_inflection('панте́ра', 'f-an', 'a', 'панте́ра / панте́ры / панте́ре / панте́ру / панте́рой / панте́ре / панте́ры / панте́р / панте́рам / панте́р / панте́рами / панте́рах') self:check_inflection('неде́ля', 'f-in', 'a', 'неде́ля / неде́ли / неде́ле / неде́лю / неде́лей / неде́ле / неде́ли / неде́ль / неде́лям / неде́ли / неде́лями / неде́лях') self:check_inflection('кни́га', 'f-in', 'a', 'кни́га / кни́ги / кни́ге / кни́гу / кни́гой / кни́ге / кни́ги / книг / кни́гам / кни́ги / кни́гами / кни́гах') self:check_inflection('ту́ча', 'f-in', 'a', 'ту́ча / ту́чи / ту́че / ту́чу / ту́чей / ту́че / ту́чи / туч / ту́чам / ту́чи / ту́чами / ту́чах') self:check_inflection('у́лица', 'f-in', 'a', 'у́лица / у́лицы / у́лице / у́лицу / у́лицей / у́лице / у́лицы / у́лиц / у́лицам / у́лицы / у́лицами / у́лицах') self:check_inflection('фе́я', 'f-an', 'a', 'фе́я / фе́и / фе́е / фе́ю / фе́ей / фе́е / фе́и / фей / фе́ям / фей / фе́ями / фе́ях') self:check_inflection('ли́ния', 'f-in', 'a', 'ли́ния / ли́нии / ли́нии / ли́нию / ли́нией / ли́нии / ли́нии / ли́ний / ли́ниям / ли́нии / ли́ниями / ли́ниях') self:check_inflection('похвала́', 'f-in', 'b', 'похвала́ / похвалы́ / похвале́ / похвалу́ / похвало́й / похвале́ / похвалы́ / похва́л / похвала́м / похвалы́ / похвала́ми / похвала́х') self:check_inflection('стезя́', 'f-in', 'b', 'стезя́ / стези́ / стезе́ / стезю́ / стезёй / стезе́ / стези́ / стезе́й / стезя́м / стези́ / стезя́ми / стезя́х') self:check_inflection('карга́', 'f-an', 'b', 'карга́ / карги́ / карге́ / каргу́ / карго́й / карге́ / карги́ / карг / карга́м / карг / карга́ми / карга́х') self:check_inflection('каланча́', 'f-in', 'b', 'каланча́ / каланчи́ / каланче́ / каланчу́ / каланчо́й / каланче́ / каланчи́ / каланче́й / каланча́м / каланчи́ / каланча́ми / каланча́х') self:check_inflection('маца́', 'f-in', 'b', 'маца́ / мацы́ / маце́ / мацу́ / мацо́й / маце́ / мацы́ / мац / маца́м / мацы́ / маца́ми / маца́х', 'plural forms are hypothetical') self:check_inflection('колея́', 'f-in', 'b', 'колея́ / колеи́ / колее́ / колею́ / колеёй / колее́ / колеи́ / коле́й / колея́м / колеи́ / колея́ми / колея́х') self:check_inflection('Зульфия́', 'f-an', 'b', 'Зульфия́ / Зульфии́ / Зульфие́ / Зульфию́ / Зульфиёй / Зульфие́ / Зульфии́ / Зульфи́й / Зульфия́м / Зульфи́й / Зульфия́ми / Зульфия́х') self:check_inflection('сирота́', 'f-an', 'd', 'сирота́ / сироты́ / сироте́ / сироту́ / сирото́й / сироте́ / сиро́ты / сиро́т / сиро́там / сиро́т / сиро́тами / сиро́тах') self:check_inflection('дуга́', 'f-in', 'd', 'дуга́ / дуги́ / дуге́ / дугу́ / дуго́й / дуге́ / ду́ги / дуг / ду́гам / ду́ги / ду́гами / ду́гах') self:check_inflection('межа́', 'f-in', 'd', 'межа́ / межи́ / меже́ / межу́ / межо́й / меже́ / ме́жи / меж / ме́жам / ме́жи / ме́жами / ме́жах') self:check_inflection('змея́', 'f-an', 'd', 'змея́ / змеи́ / змее́ / змею́ / змеёй / змее́ / зме́и / змей / зме́ям / змей / зме́ями / зме́ях') self:check_inflection('спина́', 'f-in', "d'", 'спина́ / спины́ / спине́ / спи́ну / спино́й / спине́ / спи́ны / спин / спи́нам / спи́ны / спи́нами / спи́нах') self:check_inflection('до́ля', 'f-in', 'e', 'до́ля / до́ли / до́ле / до́лю / до́лей / до́ле / до́ли / доле́й / доля́м / до́ли / доля́ми / доля́х') self:check_inflection('слобода́', 'f-in', 'f', 'слобода́ / слободы́ / слободе́ / слободу́ / слободо́й / слободе́ / сло́боды / слобо́д / слобода́м / сло́боды / слобода́ми / слобода́х') self:check_inflection('гора́', 'f-in', "f'", 'гора́ / горы́ / горе́ / го́ру / горо́й / горе́ / го́ры / гор / гора́м / го́ры / гора́ми / гора́х') self:check_inflection('тетра́дь', 'f-in', 'a', 'тетра́дь / тетра́ди / тетра́ди / тетра́дь / тетра́дью / тетра́ди / тетра́ди / тетра́дей / тетра́дям / тетра́ди / тетра́дями / тетра́дях') self:check_inflection('пу́стошь', 'f-in', 'a', 'пу́стошь / пу́стоши / пу́стоши / пу́стошь / пу́стошью / пу́стоши / пу́стоши / пу́стошей / пу́стошам / пу́стоши / пу́стошами / пу́стошах') end

return tests