| 144 | } |
| 145 | |
| 146 | void TestConsumeLeadingDigits(StringPiece s, int64 expected, |
| 147 | StringPiece remaining) { |
| 148 | uint64 v; |
| 149 | StringPiece input(s); |
| 150 | if (str_util::ConsumeLeadingDigits(&input, &v)) { |
| 151 | EXPECT_EQ(v, static_cast<uint64>(expected)); |
| 152 | EXPECT_EQ(input, remaining); |
| 153 | } else { |
| 154 | EXPECT_LT(expected, 0); |
| 155 | EXPECT_EQ(input, remaining); |
| 156 | } |
| 157 | } |
| 158 | |
| 159 | TEST(ConsumeLeadingDigits, Basic) { |
| 160 | using str_util::ConsumeLeadingDigits; |
no test coverage detected