| 409 | // FieldPath |
| 410 | |
| 411 | TEST_F(TestFieldPath, Basics) { |
| 412 | auto f0 = field("alpha", int32()); |
| 413 | auto f1 = field("beta", int32()); |
| 414 | auto f2 = field("alpha", int32()); |
| 415 | auto f3 = field("beta", int32()); |
| 416 | Schema s({f0, f1, f2, f3}); |
| 417 | |
| 418 | // retrieving a field with single-element FieldPath is equivalent to Schema::field |
| 419 | for (int index = 0; index < s.num_fields(); ++index) { |
| 420 | ASSERT_OK_AND_EQ(s.field(index), FieldPath({index}).Get(s)); |
| 421 | } |
| 422 | } |
| 423 | |
| 424 | TEST_F(TestFieldPath, GetFromEmptyChunked) { |
| 425 | FieldVector fields = { |
nothing calls this directly
no test coverage detected