def test_custom_rs(self): self.encode = encode_rs(8, 0x11d, 1, 1, 16, 1) self.decode = decode_rs(8, 0x11d, 1, 1, 16, 1) self.data = np.random.randint(0, 256, 255 - 16, dtype='uint8')
def test_interleave(self): interleave = 5 self.encode = encode_rs(False, interleave) self.decode = decode_rs(False, interleave) self.data = np.random.randint(0, 256, 150 * interleave, dtype='uint8')
def test_dual(self): self.encode = encode_rs(True, 1) self.decode = decode_rs(True, 1) self.data = np.random.randint(0, 256, 223, dtype='uint8')
def test_shortened(self): self.encode = encode_rs(False, 1) self.decode = decode_rs(False, 1) self.data = np.random.randint(0, 256, 100, dtype='uint8')
def test_conventional(self): self.encode = encode_rs(False, 1) self.decode = decode_rs(False, 1) self.data = np.random.randint(0, 256, 223, dtype='uint8')