| 127 | } |
| 128 | |
| 129 | void TestUnpaddedCharLength(StringValue* chars) { |
| 130 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[0].Ptr(), 2), 2); |
| 131 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[1].Ptr(), 4), 2); |
| 132 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[2].Ptr(), 5), 3); |
| 133 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[3].Ptr(), 5), 5); |
| 134 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[4].Ptr(), 1), 0); |
| 135 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[5].Ptr(), 0), 0); |
| 136 | EXPECT_EQ(StringValue::UnpaddedCharLength(chars[6].Ptr(), 20), 17); |
| 137 | } |
| 138 | |
| 139 | TEST_F(StringValueTest, TestCharFunctions) { |
| 140 | string char0_str("hi", 2); |