From 336dc6c04e5bd0b1ebeadab81970da6367345f4f Mon Sep 17 00:00:00 2001 From: ImperishableSecret <57067794+imperishableSecret@users.noreply.github.com> Date: Thu, 7 May 2026 01:18:30 +0530 Subject: config/lua: fix device bool int reads (#14313) * config/lua: fix device bool int reads * config/lua: fix device typed reads --- tests/config/lua/LuaConfigUtils.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tests/config/lua/LuaConfigUtils.cpp') diff --git a/tests/config/lua/LuaConfigUtils.cpp b/tests/config/lua/LuaConfigUtils.cpp index a165755e..5a7af36f 100644 --- a/tests/config/lua/LuaConfigUtils.cpp +++ b/tests/config/lua/LuaConfigUtils.cpp @@ -103,3 +103,22 @@ TEST(ConfigLuaUtils, fromGenericValueCopiesRefreshBits) { ASSERT_NE(out.get(), nullptr); EXPECT_EQ(out->refreshBits(), REFRESH); } + +TEST(ConfigLuaUtils, typedAccessorsReadStoredValues) { + CLuaConfigBool boolFalse(false); + CLuaConfigBool boolTrue(true); + CLuaConfigInt intValue(2); + CLuaConfigFloat floatValue(1.25F); + CLuaConfigVec2 vecValue({3, 4}); + CLuaConfigString stringValue("value"); + + EXPECT_EQ(boolFalse.asInt(), 0); + EXPECT_EQ(boolTrue.asInt(), 1); + EXPECT_EQ(intValue.asInt(), 2); + EXPECT_FLOAT_EQ(floatValue.asFloat(), 1.25F); + + const auto vec = vecValue.asVec2(); + EXPECT_EQ(vec.x, 3); + EXPECT_EQ(vec.y, 4); + EXPECT_EQ(stringValue.asString(), "value"); +} -- cgit v1.2.3