Module:User:Vitalik/inflection/units/ru-noun/testcases/m-ab

local tests = require('Module:inflection/units/ru-noun/testcases')

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

return tests