MCPcopy Create free account
hub / github.com/ElementsProject/elements / TEST

Function TEST

src/leveldb/util/logging_test.cc:16–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

14class Logging {};
15
16TEST(Logging, NumberToString) {
17 ASSERT_EQ("0", NumberToString(0));
18 ASSERT_EQ("1", NumberToString(1));
19 ASSERT_EQ("9", NumberToString(9));
20
21 ASSERT_EQ("10", NumberToString(10));
22 ASSERT_EQ("11", NumberToString(11));
23 ASSERT_EQ("19", NumberToString(19));
24 ASSERT_EQ("99", NumberToString(99));
25
26 ASSERT_EQ("100", NumberToString(100));
27 ASSERT_EQ("109", NumberToString(109));
28 ASSERT_EQ("190", NumberToString(190));
29 ASSERT_EQ("123", NumberToString(123));
30 ASSERT_EQ("12345678", NumberToString(12345678));
31
32 static_assert(std::numeric_limits<uint64_t>::max() == 18446744073709551615U,
33 "Test consistency check");
34 ASSERT_EQ("18446744073709551000", NumberToString(18446744073709551000U));
35 ASSERT_EQ("18446744073709551600", NumberToString(18446744073709551600U));
36 ASSERT_EQ("18446744073709551610", NumberToString(18446744073709551610U));
37 ASSERT_EQ("18446744073709551614", NumberToString(18446744073709551614U));
38 ASSERT_EQ("18446744073709551615", NumberToString(18446744073709551615U));
39}
40
41void ConsumeDecimalNumberRoundtripTest(uint64_t number,
42 const std::string& padding = "") {

Callers

nothing calls this directly

Tested by

no test coverage detected