test/values/test-basic-arrays.rb in red-arrow-7.0.0 vs test/values/test-basic-arrays.rb in red-arrow-8.0.0
- old
+ new
@@ -274,9 +274,39 @@
]
data_type = Arrow::Decimal256DataType.new(38, 2)
target = build(Arrow::Decimal256Array.new(data_type, values))
assert_equal(values, target.values)
end
+
+ def test_month_interval
+ values = [
+ 1,
+ nil,
+ 12,
+ ]
+ target = build(Arrow::MonthIntervalArray.new(values))
+ assert_equal(values, target.values)
+ end
+
+ def test_day_time_interval
+ values = [
+ {day: 1, millisecond: 100},
+ nil,
+ {day: 2, millisecond: 300},
+ ]
+ target = build(Arrow::DayTimeIntervalArray.new(values))
+ assert_equal(values, target.values)
+ end
+
+ def test_month_day_nano_interval
+ values = [
+ {month: 1, day: 1, nanosecond: 100},
+ nil,
+ {month: 2, day: 3, nanosecond: 400},
+ ]
+ target = build(Arrow::MonthDayNanoIntervalArray.new(values))
+ assert_equal(values, target.values)
+ end
end
class ValuesArrayBasicArraysTest < Test::Unit::TestCase
include ValuesBasicArraysTests