def test_rle_decode(self): """Test abydos.compression.RLE.decode.""" self.assertEqual(self.rle.decode(''), '') self.assertEqual(self.bwt.decode(self.rle.decode('\x00')), '') self.assertEqual(self.rle.decode('banana'), 'banana') self.assertEqual(self.bwt.decode(self.rle.decode('annb\x00aa')), 'banana') self.assertEqual(self.rle.decode('12WB12W3B24WB14W'), self.bws) self.assertEqual(self.rle.decode('12W1B12W3B24W1B14W'), self.bws) self.assertEqual( self.bwt.decode(self.rle.decode('WWBWWB45WB\x003WB10WB')), self.bws) self.assertEqual(self.rle.decode('Schi3fahrt'), 'Schifffahrt') # Test wrapper self.assertEqual(rle_decode('12W1B12W3B24W1B14W', False), self.bws) self.assertEqual(rle_decode('WWBWWB45WB\x003WB10WB'), self.bws)
def test_rle_decode(self): """Test abydos.compression.RLE.decode.""" self.assertEqual(self.rle.decode(''), '') self.assertEqual(self.bwt.decode(self.rle.decode('\x00')), '') self.assertEqual(self.rle.decode('banana'), 'banana') self.assertEqual( self.bwt.decode(self.rle.decode('annb\x00aa')), 'banana' ) self.assertEqual(self.rle.decode('12WB12W3B24WB14W'), self.bws) self.assertEqual(self.rle.decode('12W1B12W3B24W1B14W'), self.bws) self.assertEqual( self.bwt.decode(self.rle.decode('WWBWWB45WB\x003WB10WB')), self.bws ) self.assertEqual(self.rle.decode('Schi3fahrt'), 'Schifffahrt') # Test wrapper self.assertEqual(rle_decode('12W1B12W3B24W1B14W', False), self.bws) self.assertEqual(rle_decode('WWBWWB45WB\x003WB10WB'), self.bws)
def test_rle_decode(self): """test abydos.compression.rle_decode """ self.assertEqual(rle_decode('', False), '') self.assertEqual(rle_decode('\x00'), '') self.assertEqual(rle_decode('banana', False), 'banana') self.assertEqual(rle_decode('annb\x00aa'), 'banana') self.assertEqual(rle_decode('12WB12W3B24WB14W', False), self.bws) self.assertEqual(rle_decode('12W1B12W3B24W1B14W', False), self.bws) self.assertEqual(rle_decode('WWBWWB45WB\x003WB10WB'), self.bws) self.assertEqual(rle_decode('Schi3fahrt', False), 'Schifffahrt')
def test_rle_roundtripping(self): """Test abydos.compression.rle_encode & .rle_decode roundtripping.""" self.assertEqual(rle_decode(rle_encode('', False), False), '') self.assertEqual(rle_decode(rle_encode('')), '') self.assertEqual(rle_decode(rle_encode('banana', False), False), 'banana') self.assertEqual(rle_decode(rle_encode('banana')), 'banana') self.assertEqual(rle_decode(rle_encode(self.bws, False), False), self.bws) self.assertEqual(rle_decode(rle_encode(self.bws)), self.bws) self.assertEqual(rle_decode(rle_encode('Schifffahrt', False), False), 'Schifffahrt') self.assertEqual(rle_decode(rle_encode('Schifffahrt')), 'Schifffahrt')
def test_rle_roundtripping(self): """test abydos.compression.rle_encode & .rle_decode roundtripping """ self.assertEqual(rle_decode(rle_encode('', False), False), '') self.assertEqual(rle_decode(rle_encode('')), '') self.assertEqual(rle_decode(rle_encode('banana', False), False), 'banana') self.assertEqual(rle_decode(rle_encode('banana')), 'banana') self.assertEqual(rle_decode(rle_encode(self.bws, False), False), self.bws) self.assertEqual(rle_decode(rle_encode(self.bws)), self.bws) self.assertEqual(rle_decode(rle_encode('Schifffahrt', False), False), 'Schifffahrt') self.assertEqual(rle_decode(rle_encode('Schifffahrt')), 'Schifffahrt')