1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-09-13 19:54:06 +00:00
openmw/apps/openmw_tests/mwgui/tooltips.cpp
2025-08-16 11:33:58 +02:00

24 lines
811 B
C++

#include <gtest/gtest.h>
#include "apps/openmw/mwgui/tooltips.hpp"
#include <limits>
namespace MWGui
{
namespace
{
TEST(MWGuiToolTipsTest, floatsShouldBeFormattedCorrectly)
{
EXPECT_EQ(ToolTips::toString(1.f), "1");
EXPECT_EQ(ToolTips::toString(1.1f), "1.1");
EXPECT_EQ(ToolTips::toString(1.12f), "1.12");
EXPECT_EQ(ToolTips::toString(1234567.12f), "1234567.12");
EXPECT_EQ(ToolTips::toString(0.001f), "0");
EXPECT_EQ(ToolTips::toString(0.01f), "0.01");
EXPECT_EQ(ToolTips::toString(0.012f), "0.01");
EXPECT_EQ(ToolTips::toString(std::numeric_limits<float>::infinity()), "inf");
EXPECT_EQ(ToolTips::toString(std::numeric_limits<float>::quiet_NaN()), "nan");
}
}
}