summaryrefslogtreecommitdiff
path: root/core/fxcrt/cfx_bytestring_unittest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/fxcrt/cfx_bytestring_unittest.cpp')
-rw-r--r--core/fxcrt/cfx_bytestring_unittest.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/core/fxcrt/cfx_bytestring_unittest.cpp b/core/fxcrt/cfx_bytestring_unittest.cpp
index 497e0b6c2f..a590af3b14 100644
--- a/core/fxcrt/cfx_bytestring_unittest.cpp
+++ b/core/fxcrt/cfx_bytestring_unittest.cpp
@@ -1511,3 +1511,18 @@ TEST(fxcrt, OStreamByteStringCOverload) {
EXPECT_EQ("abcdef", stream.str());
}
}
+
+TEST(fxcrt, ByteStringFormatInteger) {
+ // Base case of 0.
+ EXPECT_EQ("0", CFX_ByteString::FormatInteger(0));
+
+ // Positive ordinary number.
+ EXPECT_EQ("123456", CFX_ByteString::FormatInteger(123456));
+
+ // Negative ordinary number.
+ EXPECT_EQ("-123456", CFX_ByteString::FormatInteger(-123456));
+
+ // int limits.
+ EXPECT_EQ("2147483647", CFX_ByteString::FormatInteger(INT_MAX));
+ EXPECT_EQ("-2147483648", CFX_ByteString::FormatInteger(INT_MIN));
+}