test/test_fingerprints.rb in avro-1.9.2 vs test/test_fingerprints.rb in avro-1.10.0

- old
+ new

@@ -32,6 +32,25 @@ SCHEMA assert_equal 28572620203319713300323544804233350633246234624932075150020181448463213378117, schema.sha256_fingerprint end + + def test_crc_64_avro_fingerprint + schema = Avro::Schema.parse <<-SCHEMA + { "type": "int" } + SCHEMA + + assert_equal 8247732601305521295, # hex: 0x7275d51a3f395c8f + schema.crc_64_avro_fingerprint + end + + # This definitely belongs somewhere else + def test_single_object_encoding_header + schema = Avro::Schema.parse <<-SCHEMA + { "type": "int" } + SCHEMA + + assert_equal ["c3", "01", "72", "75", "d5", "1a", "3f", "39", "5c", "8f"].map{|e| e.to_i(16) }, + schema.single_object_encoding_header + end end