| 26 | end |
| 27 | |
| 28 | def test_default |
| 29 | table = Arrow::JSONReader.new(open_input(<<-JSON)) |
| 30 | { "message": "Hello", "count": 3.5, "valid": false } |
| 31 | { "message": "World", "count": 3.25, "valid": true } |
| 32 | JSON |
| 33 | columns = { |
| 34 | "message" => build_string_array(["Hello", "World"]), |
| 35 | "count" => build_double_array([3.5, 3.25]), |
| 36 | "valid" => build_boolean_array([false, true]), |
| 37 | } |
| 38 | assert_equal(build_table(columns), |
| 39 | table.read) |
| 40 | end |
| 41 | |
| 42 | sub_test_case("unexpected-field-behavior") do |
| 43 | def setup |