test/values/test-struct-array.rb in red-arrow-7.0.0 vs test/values/test-struct-array.rb in red-arrow-8.0.0

- old
+ new

@@ -339,9 +339,39 @@ }, values) assert_equal(values, target.values) end + def test_month_interval + values = [ + {"field" => 1}, + nil, + {"field" => nil}, + ] + target = build(:month_interval, values) + assert_equal(values, target.values) + end + + def test_day_time_interval + values = [ + {"field" => {day: 1, millisecond: 100}}, + nil, + {"field" => nil}, + ] + target = build(:day_time_interval, values) + assert_equal(values, target.values) + end + + def test_month_day_nano_interval + values = [ + {"field" => {month: 1, day: 1, nanosecond: 100}}, + nil, + {"field" => nil}, + ] + target = build(:month_day_nano_interval, values) + assert_equal(values, target.values) + end + def test_list values = [ {"field" => [true, nil, false]}, nil, {"field" => nil},