Module:ka-hyphen/testcases

local tester = require('Module:UnitTests') local mod = require('Module:ka-hyphen')

function tester:tests_main local testcases = { ["ია"] = "ია", ["ბოშა"] = "ბო‧შა", ["ბოშა-ქალი"] = "ბო‧შა-ქა‧ლი", ["აშშ"] = "აშშ", ["ენა"] = "ენა", ["ჟოკეი"] = "ჟო‧კეი", ["ქართული ენა"] = "ქარ‧თუ‧ლი ენა", ["მიველ, ვნახე, დავამარცხე"] = "მი‧ველ, ვნა‧ხე, და‧ვა‧მარ‧ცხე", ["თავქუდმოგლეჯილი"] = "თავ‧ქუდ‧მოგ‧ლე‧ჯი‧ლი", ["წყლტუ"] = "წყლტუ", ["აუღია"] = "აუ‧ღია", ["გაიხარა"] = "გა‧ი‧ხა‧რა", ["თოვლჭყაპი"] = "თოვ‧ლჭყა‧პი", --or თოვლ‧ჭყაპი? ["კოვზზე"] = "კოვზ‧ზე",

--harmonic group ფხ, თხ, ცხ, ჩხ, ბღ, დღ, ზღ, ჯღ, პყ, ტყ, წყ, ჭყ ["ზაფხული"] = "ზა‧ფხუ‧ლი", ["სითხე"] = "სი‧თხე", ["დაცხა"] = "და‧ცხა", ["დასჩხავის"] = "დას‧ჩხა‧ვის", ["მიბღავის"] = "მი‧ბღა‧ვის", ["ჩაადღიურა"] = "ჩა‧ა‧დღი‧უ‧რა", ["მეზღაპრე"] = "მე‧ზღაპ‧რე", ["მეჯღანება"] = "მე‧ჯღა‧ნე‧ბა", ["მოპყრობა"] = "მო‧პყრო‧ბა", ["ჩაატყემალა"] = "ჩა‧ა‧ტყე‧მა‧ლა", ["მიწაწყალი"] = "მი‧წა‧წყა‧ლი", ["გაჭყეპს"] = "გა‧ჭყეპს" }	local options = { show_difference = true } for word, shouldbe in pairs(testcases) do		self:equals(word, mod.hyphenateTerm(word), shouldbe, options) end end

return tester