test/test-column.rb in red-arrow-8.0.0 vs test/test-column.rb in red-arrow-9.0.0

- old
+ new

@@ -87,6 +87,37 @@ assert do not table.visible == 29 end end end + + test("#count") do + table = Arrow::Table.new("revenue" => [1, nil, 3]) + assert_equal(2, table["revenue"].count) + end + + test("#min") do + table = Arrow::Table.new("revenue" => [1, 2, 3]) + assert_equal(1, table["revenue"].min) + end + + test("#max") do + table = Arrow::Table.new("revenue" => [1, 2, 3]) + assert_equal(3, table["revenue"].max) + end + + test("#sum") do + table = Arrow::Table.new("revenue" => [1, 2, 3]) + assert_equal(6, table["revenue"].sum) + end + + test("#uniq") do + table = Arrow::Table.new("revenue" => [1, 2, 2]) + assert_equal([1, 2], table["revenue"].uniq) + end + + test("#cast") do + table = Arrow::Table.new("revenue" => [1, nil, 3]) + assert_equal(Arrow::ChunkedArray.new([["1", nil, "3"]]), + table["revenue"].cast(:string)) + end end