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},