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)
Example #2
0
 def test_decode_with_null_data(self):
     with self.assertRaises(ValueError) as context:
         AT.Decoder(None).decode()
Example #3
0
 def test_decode_success(self):
     original_data = AT.Decoder(encoded_file_data).decode()
     self.assertEqual(original_data, file_data)
Example #4
0
 def test_decode_with_string_data(self):
     with self.assertRaises(ValueError) as context:
         AT.Decoder("hello world").decode()