def test_encapsulate(self): """ Test the encapsulation method """ for test in TEST_DATA_LIST: self.assertEqual(test, decompress(_encapsulate(test))) if test: # noinspection PyTypeChecker self.assertEqual(test, decompress("".join(_encapsulate_list(list(test)))))
def test_worstsize(self): testcases = ['@' * i for i in range(0, 5000)] for test in testcases: self.assertEqual(len(_encapsulate(test)), _worst_size(len(test))) self.assertEqual(test, decompress(_encapsulate(test))) # Sanity checks self.assertEqual(test, decompress("".join(_encapsulate_list(list(test)))))
def test_worstsize(self): testcases = ["@" * i for i in xrange(0, 5000)] for test in testcases: self.assertEqual(len(_encapsulate(test)), _worst_size(len(test))) self.assertEqual(test, decompress(_encapsulate(test))) # Sanity checks self.assertEqual(test, decompress("".join(_encapsulate_list(list(test)))))