def test_empty(self):
     self.assertRaises(FileNotFoundError, huffman_decode,
                       "does_not_exist.txt", "dne_decode.txt")
     self.assertRaises(FileNotFoundError, huffman_encode,
                       "does_not_exist.txt", "dne_encode.txt")
     huffman_encode("empty.txt", "empty_encode.txt")
     self.assertTrue(filecmp.cmp("empty_encode.txt", "empty.txt"))
 def test_03_encodefile(self):
     huffman_encode("file3.txt", "encodetest3.txt")
     # capture errors by running 'filecmp' on your encoded file
     # with a *known* solution file
     self.assertTrue(filecmp.cmp("encodetest3.txt", "file3_soln.txt"))
 def test_00(self):
     huffman_encode("file0.txt", "encodetest0.txt")
     self.assertTrue(filecmp.cmp("encodetest0.txt", "file0_soln.txt"))
Beispiel #4
0
 def test_blank_file(self):
     huffman_encode("blank.txt", "encode_blank.txt")
     huffman_decode("encode_blank_compressed.txt", "blank_decode.txt")
     self.assertTrue(filecmp.cmp("blank.txt", "blank_decode.txt"))
Beispiel #5
0
 def test_decode_and_encode_1(self):
     huffman_encode("test1.txt", "encode_test1_soln.txt")
     huffman_decode("encode_test1_soln_compressed.txt", "test_decode.txt")
     self.assertTrue(filecmp.cmp("test_decode.txt", "test1.txt"))
Beispiel #6
0
 def test_encode_actual(self):
     huffman_encode("test1.txt", "encode_test_test1.txt")
     self.assertEqual(1, 1)
Beispiel #7
0
 def test_encode_soln(self):
     huffman_encode("test1.txt", "encode_test1_soln.txt")
     self.assertEqual(1, 1)
Beispiel #8
0
 def test_04_decodefile(self):
     freqlist = cnt_freq("test4.txt")
     huffman_encode("test4.txt", "test4out.txt")