def main(): # read file data file_data = AT.get_file_data('./data/data2.txt', False) # encode data and serialize compressed data encoded_data = AT.Encoder(file_data).encode() AT.serialize_data('output/output.bin', encoded_data, True) # decode data and serialize original data decoded_data = AT.Decoder(encoded_data).decode() AT.serialize_data('output/output.txt', decoded_data, False)
def test_decode_with_null_data(self): with self.assertRaises(ValueError) as context: AT.Decoder(None).decode()
def test_decode_success(self): original_data = AT.Decoder(encoded_file_data).decode() self.assertEqual(original_data, file_data)
def test_decode_with_string_data(self): with self.assertRaises(ValueError) as context: AT.Decoder("hello world").decode()