24 lines
889 B
Python
24 lines
889 B
Python
|
import unittest
|
||
|
|
||
|
from compress import compress_data
|
||
|
|
||
|
|
||
|
class TestCompress(unittest.TestCase):
|
||
|
def test_compress_abcdef(self):
|
||
|
input_data = bytearray(b"abcdef")
|
||
|
output_data, delta = compress_data(input_data, skip=0,
|
||
|
backwards_mode=False, classic_mode=False, quick_mode=False)
|
||
|
|
||
|
expected_output_data = bytearray(b'MabcdefUV')
|
||
|
self.assertEqual(expected_output_data, output_data)
|
||
|
self.assertEqual(2, delta)
|
||
|
|
||
|
def test_compress_abcabc(self):
|
||
|
input_data = bytearray(b"abcabc")
|
||
|
output_data, delta = compress_data(input_data, skip=0,
|
||
|
backwards_mode=False, classic_mode=False, quick_mode=False)
|
||
|
|
||
|
expected_output_data = bytearray(b'{abc\xfaUU\x80')
|
||
|
self.assertEqual(expected_output_data, output_data)
|
||
|
self.assertEqual(3, delta)
|