| 485 | } |
| 486 | |
| 487 | void TestValidateUTF8() { |
| 488 | ASSERT_OK( |
| 489 | ValidateUTF8(*ArrayFromJSON(type(), R"(["Voix", "ambiguë", "d’un", "cœur"])"))); |
| 490 | ASSERT_OK(ValidateUTF8({"\xf4\x8f\xbf\xbf"})); // \U0010ffff |
| 491 | |
| 492 | ASSERT_RAISES(Invalid, ValidateUTF8({"\xf4"})); |
| 493 | |
| 494 | // More tests in TestValidateData() above |
| 495 | // (ValidateFull() calls ValidateUTF8() internally) |
| 496 | } |
| 497 | }; |
| 498 | |
| 499 | TYPED_TEST_SUITE(TestUTF8Array, StringOrStringViewArrowTypes); |
no test coverage detected