Module:User:Vitalik/inflection-new/testcases/m-cdef

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

function tests:test_inflection self:check_inflection('дар', 'm-in', 'c', 'дар / да́ра / да́ру / дар / да́ром / да́ре / дары́ / даро́в / дара́м / дары́ / дара́ми / дара́х') self:check_inflection('плуг', 'm-in', 'c', 'плуг / плу́га / плу́гу / плуг / плу́гом / плу́ге / плуги́ / плуго́в / плуга́м / плуги́ / плуга́ми / плуга́х') self:check_inflection('харч', 'm-in', 'c', 'харч / ха́рча / ха́рчу / харч / ха́рчем / ха́рче / харчи́ / харче́й / харча́м / харчи́ / харча́ми / харча́х') self:check_inflection('буй', 'm-in', 'c', 'буй / бу́я / бу́ю / буй / бу́ем / бу́е / буи́ / буёв / буя́м / буи́ / буя́ми / буя́х') self:check_inflection('каза́к', 'm-an', 'd', 'каза́к / казака́ / казаку́ / казака́ / казако́м / казаке́ / каза́ки / каза́ков / каза́кам / каза́ков / каза́ками / каза́ках') self:check_inflection('зуб', 'm-in', 'e', 'зуб / зу́ба / зу́бу / зуб / зу́бом / зу́бе / зу́бы / зубо́в / зуба́м / зу́бы / зуба́ми / зуба́х') self:check_inflection('го́лубь', 'm-an', 'e', 'го́лубь / го́лубя / го́лубю / го́лубя / го́лубем / го́лубе / го́луби / голубе́й / голубя́м / голубе́й / голубя́ми / голубя́х') self:check_inflection('волк', 'm-an', 'e', 'волк / во́лка / во́лку / во́лка / во́лком / во́лке / во́лки / волко́в / волка́м / волко́в / волка́ми / волка́х') self:check_inflection('о́бруч', 'm-in', 'e', 'о́бруч / о́бруча / о́бручу / о́бруч / о́бручем / о́бруче / о́бручи / обруче́й / обруча́м / о́бручи / обруча́ми / обруча́х') self:check_inflection('конь', 'm-an', 'f', 'конь / коня́ / коню́ / коня́ / конём / коне́ / ко́ни / коне́й / коня́м / коне́й / коня́ми / коня́х') end

return tests