@@ -1581,10 +1581,6 @@ TEST(ArrayTest, ArrayTestAppendToListViewArray) {
1581
1581
1582
1582
EXPECT_EQ (ArrowArrayAppendEmpty (&array, 1 ), NANOARROW_OK);
1583
1583
1584
- ASSERT_EQ (ArrowArrayAppendInt (array.children [0 ], 42 ), NANOARROW_OK);
1585
- ASSERT_EQ (ArrowArrayAppendInt (array.children [0 ], 555 ), NANOARROW_OK);
1586
- EXPECT_EQ (ArrowArrayFinishElement (&array), NANOARROW_OK);
1587
-
1588
1584
// Make sure number of children is checked at finish
1589
1585
array.n_children = 0 ;
1590
1586
EXPECT_EQ (ArrowArrayFinishBuildingDefault (&array, &error), EINVAL);
@@ -1597,7 +1593,7 @@ TEST(ArrayTest, ArrayTestAppendToListViewArray) {
1597
1593
EXPECT_EQ (ArrowArrayFinishBuilding (&array, NANOARROW_VALIDATION_LEVEL_FULL, &error),
1598
1594
EINVAL);
1599
1595
EXPECT_STREQ (ArrowErrorMessage (&error),
1600
- " Offset: 3 + size: 2 at index: 4 exceeds length of child view: 4 " );
1596
+ " Offset: 1 + size: 2 at index: 2 exceeds length of child view: 2 " );
1601
1597
array.children [0 ]->length = array.children [0 ]->length + 1 ;
1602
1598
1603
1599
EXPECT_EQ (ArrowArrayFinishBuildingDefault (&array, &error), NANOARROW_OK);
@@ -1606,10 +1602,10 @@ TEST(ArrayTest, ArrayTestAppendToListViewArray) {
1606
1602
auto arrow_array = ImportArray (&array, &schema);
1607
1603
ARROW_EXPECT_OK (arrow_array);
1608
1604
1609
- constexpr size_t nelems = 5 ;
1610
- const std::array<int32_t , nelems> offsets = {0 , 1 , 1 , 3 , 3 };
1611
- const std::array<int32_t , nelems> sizes = {1 , 0 , 2 , 0 , 2 };
1612
- const std::array<uint8_t , nelems> valid_bytes = {1 , 0 , 1 , 1 , 1 };
1605
+ constexpr size_t nelems = 4 ;
1606
+ const std::array<int32_t , nelems> offsets = {0 , 1 , 1 , 3 };
1607
+ const std::array<int32_t , nelems> sizes = {1 , 0 , 2 , 0 };
1608
+ const std::array<uint8_t , nelems> valid_bytes = {1 , 0 , 1 , 1 };
1613
1609
1614
1610
auto child_builder = std::make_shared<Int64Builder>();
1615
1611
auto builder =
@@ -1619,8 +1615,6 @@ TEST(ArrayTest, ArrayTestAppendToListViewArray) {
1619
1615
ARROW_EXPECT_OK (child_builder->Append (123 ));
1620
1616
ARROW_EXPECT_OK (child_builder->Append (456 ));
1621
1617
ARROW_EXPECT_OK (child_builder->Append (789 ));
1622
- ARROW_EXPECT_OK (child_builder->Append (42 ));
1623
- ARROW_EXPECT_OK (child_builder->Append (555 ));
1624
1618
auto expected_array = builder.Finish ();
1625
1619
ARROW_EXPECT_OK (expected_array);
1626
1620
@@ -1658,10 +1652,6 @@ TEST(ArrayTest, ArrayTestAppendToLargeListViewArray) {
1658
1652
1659
1653
EXPECT_EQ (ArrowArrayAppendEmpty (&array, 1 ), NANOARROW_OK);
1660
1654
1661
- ASSERT_EQ (ArrowArrayAppendInt (array.children [0 ], 42 ), NANOARROW_OK);
1662
- ASSERT_EQ (ArrowArrayAppendInt (array.children [0 ], 555 ), NANOARROW_OK);
1663
- EXPECT_EQ (ArrowArrayFinishElement (&array), NANOARROW_OK);
1664
-
1665
1655
// Make sure number of children is checked at finish
1666
1656
array.n_children = 0 ;
1667
1657
EXPECT_EQ (ArrowArrayFinishBuildingDefault (&array, &error), EINVAL);
@@ -1674,7 +1664,7 @@ TEST(ArrayTest, ArrayTestAppendToLargeListViewArray) {
1674
1664
EXPECT_EQ (ArrowArrayFinishBuilding (&array, NANOARROW_VALIDATION_LEVEL_FULL, &error),
1675
1665
EINVAL);
1676
1666
EXPECT_STREQ (ArrowErrorMessage (&error),
1677
- " Offset: 3 + size: 2 at index: 4 exceeds length of child view: 4 " );
1667
+ " Offset: 1 + size: 2 at index: 2 exceeds length of child view: 2 " );
1678
1668
array.children [0 ]->length = array.children [0 ]->length + 1 ;
1679
1669
1680
1670
EXPECT_EQ (ArrowArrayFinishBuildingDefault (&array, &error), NANOARROW_OK);
@@ -1683,10 +1673,10 @@ TEST(ArrayTest, ArrayTestAppendToLargeListViewArray) {
1683
1673
auto arrow_array = ImportArray (&array, &schema);
1684
1674
ARROW_EXPECT_OK (arrow_array);
1685
1675
1686
- constexpr size_t nelems = 5 ;
1687
- const std::array<int64_t , nelems> offsets = {0 , 1 , 1 , 3 , 3 };
1688
- const std::array<int64_t , nelems> sizes = {1 , 0 , 2 , 0 , 2 };
1689
- const std::array<uint8_t , nelems> valid_bytes = {1 , 0 , 1 , 1 , 1 };
1676
+ constexpr size_t nelems = 4 ;
1677
+ const std::array<int64_t , nelems> offsets = {0 , 1 , 1 , 3 };
1678
+ const std::array<int64_t , nelems> sizes = {1 , 0 , 2 , 0 };
1679
+ const std::array<uint8_t , nelems> valid_bytes = {1 , 0 , 1 , 1 };
1690
1680
1691
1681
auto child_builder = std::make_shared<Int64Builder>();
1692
1682
auto builder =
@@ -1696,8 +1686,6 @@ TEST(ArrayTest, ArrayTestAppendToLargeListViewArray) {
1696
1686
ARROW_EXPECT_OK (child_builder->Append (123 ));
1697
1687
ARROW_EXPECT_OK (child_builder->Append (456 ));
1698
1688
ARROW_EXPECT_OK (child_builder->Append (789 ));
1699
- ARROW_EXPECT_OK (child_builder->Append (42 ));
1700
- ARROW_EXPECT_OK (child_builder->Append (555 ));
1701
1689
auto expected_array = builder.Finish ();
1702
1690
ARROW_EXPECT_OK (expected_array);
1703
1691
0 commit comments