Module:ka-hyphen/testcases
Appearance
- The following documentation is located at Module:ka-hyphen/testcases/documentation. [edit]
- Useful links: root page • root page’s subpages • links • transclusions • tested module • sandbox
This is the unit-testing module for Module:ka-hyphen.
2 of 26 tests failed. (refresh)
Text | Expected | Actual | Differs at | |
---|---|---|---|---|
ბოშა | ბო‧შა | ბო‧შა | ||
აშშ | აშშ | აშშ | ||
აუღია | აუ‧ღია | აუ‧ღია | ||
ქართული ენა | ქარ‧თუ‧ლი ენა | ქარ‧თუ‧ლი ენა | ||
ზაფხული | ზა‧ფხუ‧ლი | ზა‧ფხუ‧ლი | ||
გაჭყეპს | გა‧ჭყეპს | გა‧ჭყეპს | ||
მიბღავის | მი‧ბღა‧ვის | მი‧ბღა‧ვის | ||
თოვლჭყაპი | თოვ‧ლჭყა‧პი | თოვ‧ლჭყა‧პი | ||
სითხე | სი‧თხე | სი‧თხე | ||
მიწაწყალი | მი‧წა‧წყა‧ლი | მი‧წა‧წყა‧ლი | ||
მეზღაპრე | მე‧ზღაპ‧რე | მე‧ზღაპ‧რე | ||
ჩაატყემალა | ჩა‧ა‧ტყე‧მა‧ლა | ჩა‧ა‧ტყე‧მა‧ლა | ||
მოპყრობა | მო‧პყრო‧ბა | მოპყ‧რო‧ბა | 3 | |
დასჩხავის | დას‧ჩხა‧ვის | დას‧ჩხა‧ვის | ||
მეჯღანება | მე‧ჯღა‧ნე‧ბა | მე‧ჯღა‧ნე‧ბა | ||
თავქუდმოგლეჯილი | თავ‧ქუდ‧მოგ‧ლე‧ჯი‧ლი | თავ‧ქუდ‧მოგ‧ლე‧ჯი‧ლი | ||
ია | ია | ია | ||
დაცხა | და‧ცხა | და‧ცხა | ||
ჩაადღიურა | ჩა‧ა‧დღი‧უ‧რა | ჩა‧ა‧დღი‧უ‧რა | ||
ჟოკეი | ჟო‧კეი | ჟო‧კეი | ||
კოვზზე | კოვზ‧ზე | კოვ‧ზზე | 4 | |
ბოშა-ქალი | ბო‧შა-ქა‧ლი | ბო‧შა-ქა‧ლი | ||
წყლტუ | წყლტუ | წყლტუ | ||
გაიხარა | გა‧ი‧ხა‧რა | გა‧ი‧ხა‧რა | ||
მიველ, ვნახე, დავამარცხე | მი‧ველ, ვნა‧ხე, და‧ვა‧მარ‧ცხე | მი‧ველ, ვნა‧ხე, და‧ვა‧მარ‧ცხე | ||
ენა | ენა | ენა |
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