feat(gui): lange tekstrækker ombrydes over flere linjer i stedet for at blive afkortet; markdetaljen viser hele statusteksten (v1.29.4.0)
This commit is contained in:
@@ -75,5 +75,17 @@ check("FV4 sammenlæg", V.joinCounted({"Chicken Coop", "Chicken Coop", "Cow Barn
|
||||
check("FV4 ingen dubletter", V.joinCounted({"A", "B"}, " + ", "-"), "A + B")
|
||||
check("FV4 tom -> tekst", V.joinCounted({}, " + ", "(ingen)"), "(ingen)")
|
||||
|
||||
-- FV-wrap: lange tekstrækker ombrydes ved mellemrum; indrykning gentages; kort tekst uændret
|
||||
local wrapped = V.wrapText(" Prepared and sown with Sugar Beet as soon as it is sowing time for it", 30)
|
||||
check("FVwrap flere linjer", #wrapped > 1, true)
|
||||
check("FVwrap første linje indrykket", string.sub(wrapped[1], 1, 4), " ")
|
||||
check("FVwrap anden linje indrykket", string.sub(wrapped[2], 1, 4), " ")
|
||||
local maxLen = 0
|
||||
for _, line in ipairs(wrapped) do if #line > maxLen then maxLen = #line end end
|
||||
check("FVwrap ingen linje over grænsen", maxLen <= 30, true)
|
||||
check("FVwrap intet ord tabt", table.concat(wrapped, " "):gsub("%s+", " "):gsub("^ ", ""), "Prepared and sown with Sugar Beet as soon as it is sowing time for it")
|
||||
check("FVwrap kort tekst", V.wrapText("Kort", 30)[1], "Kort")
|
||||
check("FVwrap langt ord deles ikke", V.wrapText("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 10)[1], "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")
|
||||
|
||||
print(failures == 0 and "\nALLE TESTS OK" or ("\n" .. failures .. " FEJL"))
|
||||
os.exit(failures == 0 and 0 or 1)
|
||||
|
||||
Reference in New Issue
Block a user