| 495 | } |
| 496 | |
| 497 | void TestValidateUTF8() { |
| 498 | ASSERT_OK( |
| 499 | ValidateUTF8(*ArrayFromJSON(type(), R"(["Voix", "ambiguë", "d’un", "cœur"])"))); |
| 500 | ASSERT_OK(ValidateUTF8({"\xf4\x8f\xbf\xbf"})); // \U0010ffff |
| 501 | |
| 502 | ASSERT_RAISES(Invalid, ValidateUTF8({"\xf4"})); |
| 503 | |
| 504 | // More tests in TestValidateData() above |
| 505 | // (ValidateFull() calls ValidateUTF8() internally) |
| 506 | } |
| 507 | }; |
| 508 | |
| 509 | TYPED_TEST_SUITE(TestUTF8Array, StringOrStringViewArrowTypes); |
no test coverage detected