From 3992a13f24fec116cd4d0920dfd51abaf76a207e Mon Sep 17 00:00:00 2001 From: Jude Melton-Houghton Date: Thu, 12 Jan 2023 15:40:34 -0500 Subject: Improve `MetaDataRef:{get,set}_float` precision (#13130) --- games/devtest/mods/unittests/metadata.lua | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'games/devtest') diff --git a/games/devtest/mods/unittests/metadata.lua b/games/devtest/mods/unittests/metadata.lua index 2246469ed..6b0dcf04a 100644 --- a/games/devtest/mods/unittests/metadata.lua +++ b/games/devtest/mods/unittests/metadata.lua @@ -63,6 +63,13 @@ local function test_metadata(meta) assert(meta:get_float("h") > 1) assert(meta:get_string("i") == "${f}") + meta:set_float("j", 1.23456789) + assert(meta:get_float("j") == 1.23456789) + meta:set_float("j", -1 / 0) + assert(meta:get_float("j") == -1 / 0) + meta:set_float("j", 0 / 0) + assert(core.is_nan(meta:get_float("j"))) + meta:from_table() assert(next(meta:to_table().fields) == nil) assert(#meta:get_keys() == 0) -- cgit v1.2.3