コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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')
コード例 #4
0
 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')
コード例 #5
0
ファイル: test_compression.py プロジェクト: NPraneeth/abydos
 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')