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