def test_extras(): st = RamStorage() hw = HashWriter(st.create_file("test")) hw.extras["test"] = 100 hw.extras["blah"] = "foo" hw.close() hr = HashReader(st.open_file("test"), st.file_length("test")) assert hr.extras["test"] == 100 assert hr.extras["blah"] == "foo" hr.close() hw = OrderedHashWriter(st.create_file("test")) hw.extras["test"] = 100 hw.extras["blah"] = "foo" hw.close() hr = HashReader(st.open_file("test"), st.file_length("test")) assert hr.extras["test"] == 100 assert hr.extras["blah"] == "foo" hr.close() hr = OrderedHashReader(st.open_file("test"), st.file_length("test")) assert hr.extras["test"] == 100 assert hr.extras["blah"] == "foo" hr.close()