| 30 | end |
| 31 | |
| 32 | def test_buffer |
| 33 | before_epoch = -315619200 # 1960-01-01T00:00:00Z |
| 34 | after_epoch = 1503878400000 # 2017-08-28T00:00:00Z |
| 35 | |
| 36 | builder = Arrow::Date64ArrayBuilder.new |
| 37 | builder.append_value(0) |
| 38 | builder.append_value(after_epoch) |
| 39 | builder.append_value(before_epoch) |
| 40 | array = builder.finish |
| 41 | assert_equal([0, after_epoch, before_epoch].pack("q*"), |
| 42 | array.buffer.data.to_s) |
| 43 | end |
| 44 | |
| 45 | def test_value |
| 46 | after_epoch = 1503878400000 # 2017-08-28T00:00:00Z |