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