From 2028bc4914638360fb756079dbddbdbe52676821 Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 19 Jan 2022 22:55:22 +0800 Subject: ... --- test/common/StringTest.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'test/common/StringTest.cpp') diff --git a/test/common/StringTest.cpp b/test/common/StringTest.cpp index 7198f47b..737a93ad 100644 --- a/test/common/StringTest.cpp +++ b/test/common/StringTest.cpp @@ -1,5 +1,5 @@ -#include "cru/common/String.hpp" #include "cru/common/Format.hpp" +#include "cru/common/String.hpp" #include @@ -69,3 +69,15 @@ TEST(String, SplitToLinesRemoveSpaceLine) { ASSERT_EQ(lines[1], String(u"def")); ASSERT_EQ(lines[2], String(u"ghi")); } + +TEST(String, ParseToFloat) { + using cru::String; + ASSERT_EQ(String(u"3.14159").ParseToDouble(), 3.14159); + ASSERT_EQ(String(u" 3.14159").ParseToDouble(), 3.14159); + ASSERT_EQ(String(u" 3.14159 ").ParseToDouble(), 3.14159); + + cru::Index processed_char_count = 0; + ASSERT_EQ(String(u" 3.14159 garbege").ParseToDouble(&processed_char_count), + 3.14159); + ASSERT_EQ(processed_char_count, 9); +} -- cgit v1.2.3