def test_return_type(self): s = "123456789" * 10 result = CompressedString(s).decompress() self.assertEqual(type(s), type(result))
def test_non_ascii_chars(self): s = "12345äöüß6789" * 10 result = CompressedString(s).decompress() self.assertEqual(s, result) self.assertEqual(type(s), type(result))
def test_compress_big_string(self): s = "123456789" * 1000 cs = CompressedString(s) self.assertEqual(s, cs.decompress()) self.assertTrue(len(s) > len(cs))
def test_decompress(self): cs = CompressedString('test') self.assertEqual('compressed data', str(cs)) self.assertEqual('test', cs.decompress())
def test_init(self): self.assertEqual('compressed data', str(CompressedString("")))
def test_decompress(self): cs = CompressedString("test") self.assertEqual("compressed data", str(cs)) self.assertEqual("test", cs.decompress())