def test_corrupt_one_bit_6(self): # r = 6, n = 57 word = random_word(57) codeword = self.encoder6.encode(word) corrupted = corrupt_one_bit(codeword) self.assertEqual(codeword, self.checker6.correct(corrupted))
def test_corrupt_one_bit_4(self): # r = 4, n = 11 word = random_word(11) codeword = self.encoder4.encode(word) corrupted = corrupt_one_bit(codeword) self.assertEqual(codeword, self.checker4.correct(corrupted))
def test_corrupt_one_bit_5(self): # r = 5, n = 26 word = random_word(26) codeword = self.encoder5.encode(word) corrupted = corrupt_one_bit(codeword) self.assertEqual(codeword, self.checker5.correct(corrupted))
def test_no_corruption_6(self): # r = 6, n = 57 word = random_word(57) codeword = self.encoder6.encode(word) self.assertEqual(codeword, self.checker6.correct(codeword))
def test_corrupt_one_bit_3(self): # r = 3, n = 4 word = random_word(4) codeword = self.encoder3.encode(word) corrupted = corrupt_one_bit(codeword) self.assertEqual(codeword, self.checker3.correct(corrupted))
def test_no_corruption_4(self): # r = 4, n = 11 word = random_word(11) codeword = self.encoder4.encode(word) self.assertEqual(codeword, self.checker4.correct(codeword))
def test_no_corruption_5(self): # r = 5, n = 26 word = random_word(26) codeword = self.encoder5.encode(word) self.assertEqual(codeword, self.checker5.correct(codeword))
def test_no_corruption_2(self): # r = 2, n = 1 word = random_word(1) codeword = self.encoder2.encode(word) self.assertEqual(codeword, self.checker2.correct(codeword))
def test_no_corruption_3(self): # r = 3, n = 4 word = random_word(4) codeword = self.encoder3.encode(word) self.assertEqual(codeword, self.checker3.correct(codeword))
def test_corrupt_two_bits_2(self): # r = 2, n = 1 word = random_word(1) codeword = self.encoder2.encode(word) corrupted = corrupt_two_bits(codeword) self.assertNotEqual(codeword, self.checker2.correct(corrupted))
def test_corrupt_two_bits_8(self): # r = 8, n = 247 word = random_word(247) codeword = self.encoder8.encode(word) corrupted = corrupt_two_bits(codeword) self.assertNotEqual(codeword, self.checker8.correct(corrupted))
def test_corrupt_two_bits_7(self): # r = 7, n = 120 word = random_word(120) codeword = self.encoder7.encode(word) corrupted = corrupt_two_bits(codeword) self.assertNotEqual(codeword, self.checker7.correct(corrupted))
def test_no_corruption_8(self): # r = 8, n = 247 word = random_word(247) codeword = self.encoder8.encode(word) self.assertEqual(codeword, self.checker8.correct(codeword))
def test_no_corruption_7(self): # r = 7, n = 120 word = random_word(120) codeword = self.encoder7.encode(word) self.assertEqual(codeword, self.checker7.correct(codeword))