updated build system
This commit is contained in:
22
support/3rd_party/test/src/utils/string_test.cpp
vendored
22
support/3rd_party/test/src/utils/string_test.cpp
vendored
@ -93,4 +93,26 @@ TEST(utils_string, replace_string) {
|
||||
utils::string::replace(str_w, L"o", L"0");
|
||||
EXPECT_STREQ(L"m00se", str_w.c_str());
|
||||
}
|
||||
|
||||
TEST(utils_string, is_numeric) {
|
||||
EXPECT_TRUE(utils::string::is_numeric("100"));
|
||||
EXPECT_TRUE(utils::string::is_numeric("+100"));
|
||||
EXPECT_TRUE(utils::string::is_numeric("-100"));
|
||||
|
||||
EXPECT_TRUE(utils::string::is_numeric("100.00"));
|
||||
EXPECT_TRUE(utils::string::is_numeric("+100.00"));
|
||||
EXPECT_TRUE(utils::string::is_numeric("-100.00"));
|
||||
|
||||
EXPECT_FALSE(utils::string::is_numeric("1.00.00"));
|
||||
EXPECT_FALSE(utils::string::is_numeric("+1.00.00"));
|
||||
EXPECT_FALSE(utils::string::is_numeric("-1.00.00"));
|
||||
|
||||
EXPECT_FALSE(utils::string::is_numeric("a1"));
|
||||
EXPECT_FALSE(utils::string::is_numeric("1a"));
|
||||
|
||||
EXPECT_FALSE(utils::string::is_numeric("+"));
|
||||
EXPECT_FALSE(utils::string::is_numeric("-"));
|
||||
|
||||
EXPECT_FALSE(utils::string::is_numeric(""));
|
||||
}
|
||||
} // namespace repertory
|
||||
|
Reference in New Issue
Block a user