13 auto iota = std::ranges::iota_view{std::size_t(0), std::size_t(data_size)};
16 | std::views::transform(
19 return static_cast<std::uint16_t
>(i);
23 auto iota2 = std::ranges::iota_view{std::int32_t(4), 4 + std::int32_t(data_size)};
25 auto iota3 = std::ranges::iota_view{std::int32_t(2), 2 + std::int32_t(data_size)};
28 std::vector<sparrow::array> arr_list = {
39 const std::vector<std::string> name_list = {
"first",
"second",
"third"};
40 constexpr std::size_t data_size = 10;
41 const std::vector<sparrow::array> array_list =
make_array_list(data_size);
43 assert(record.nb_columns() == array_list.size());
44 assert(record.nb_rows() == data_size);
45 assert(record.contains_column(name_list[0]));
46 assert(record.get_column_name(0) == name_list[0]);
47 assert(record.get_column(0) == array_list[0]);
48 assert(std::ranges::equal(record.names(), name_list));
49 assert(std::ranges::equal(record.columns(), array_list));