test/test_io.rb in avro-salsify-fork-1.9.0.0 vs test/test_io.rb in avro-salsify-fork-1.9.0.1

- old
+ new

@@ -82,10 +82,21 @@ EOS check(record_schema) check_default(record_schema, '{"f": 11}', {"f" => 11}) end + def test_record_with_logical_type + record_schema = <<EOS + {"type": "record", + "name": "Test", + "fields": [{"name": "ts", + "type": {"type": "long", + "logicalType": "timestamp-micros"}}]} +EOS + check(record_schema) + end + def test_error error_schema = <<EOS {"type": "error", "name": "TestError", "fields": [{"name": "message", @@ -383,10 +394,10 @@ check_datafile(schema) end def checkser(schm, randomdata) datum = randomdata.next - assert validate(schm, datum) + assert validate(schm, datum), 'datum is not valid for schema' w = Avro::IO::DatumWriter.new(schm) writer = StringIO.new "", "w" w.write(datum, Avro::IO::BinaryEncoder.new(writer)) r = datum_reader(schm) reader = StringIO.new(writer.string)