more tests, fixed theme validation

This commit is contained in:
2025-11-14 21:54:01 -05:00
parent 1dab1a197e
commit 48d44a1a11
12 changed files with 2380 additions and 169 deletions

View File

@@ -286,10 +286,10 @@ function TestFontUtils:testResolveFontPath_ThemeFont()
getTheme = function()
return {
fonts = {
mainFont = "themes/fonts/main.ttf"
}
mainFont = "themes/fonts/main.ttf",
},
}
end
end,
}
local result = utils.resolveFontPath("mainFont", "button", mockThemeManager)
@@ -301,9 +301,9 @@ function TestFontUtils:testResolveFontPath_ThemeFontNotFound()
local mockThemeManager = {
getTheme = function()
return {
fonts = {}
fonts = {},
}
end
end,
}
-- Should fall back to treating it as a direct path
@@ -421,11 +421,11 @@ function TestTextSizePresets:testResolveTextSizePreset_ValidPresets()
local value, unit = utils.resolveTextSizePreset("xs")
luaunit.assertEquals(value, 1.25)
luaunit.assertEquals(unit, "vh")
value, unit = utils.resolveTextSizePreset("md")
luaunit.assertEquals(value, 2.25)
luaunit.assertEquals(unit, "vh")
value, unit = utils.resolveTextSizePreset("xl")
luaunit.assertEquals(value, 3.5)
luaunit.assertEquals(unit, "vh")