def test_decode_with_six_rails(self):
     self.assertMultiLineEqual(
         decode(
             "133714114238148966225439541018335470986172518171757571896261",
             6),
         "112358132134558914423337761098715972584418167651094617711286",
     )
示例#2
0
 def test_encode_decode_identity(self):
     for msg, rails in [
         ("XOXOXOXOXOXOXOXOXO", 2), ("WEAREDISCOVEREDFLEEATONCE", 3),
         ("THEDEVILISINTHEDETAILS", 3), ("THEDEVILISINTHEDETAILS", 5),
         ("133714114238148966225439541018335470986172518171757571896261", 6)
     ]:
         self.assertMultiLineEqual(decode(encode(msg, rails), rails), msg)
示例#3
0
 def test_decode_with_six_rails(self):
     self.assertMultiLineEqual(
         '112358132134558914423337761098715972584418167651094617711286',
         decode('133714114238148966225439541018335470986172518171757571896261', 6)
     )
示例#4
0
 def test_decode_with_five_rails(self):
     self.assertMultiLineEqual('EXERCISMISAWESOME',
                               decode('EIEXMSMESAORIWSCE', 5))
示例#5
0
 def test_decode_with_three_rails(self):
     self.assertMultiLineEqual('THEDEVILISINTHEDETAILS',
                               decode('TEITELHDVLSNHDTISEIIEA', 3))
 def test_decode_with_five_rails(self):
     self.assertMultiLineEqual(decode("EIEXMSMESAORIWSCE", 5),
                               "EXERCISMISAWESOME")
 def test_decode_with_three_rails(self):
     self.assertMultiLineEqual(decode("TEITELHDVLSNHDTISEIIEA", 3),
                               "THEDEVILISINTHEDETAILS")
 def test_decode_with_five_rails(self):
     self.assertMultiLineEqual('EXERCISMISAWESOME',
                               decode('EIEXMSMESAORIWSCE', 5))
 def test_decode_with_three_rails(self):
     self.assertMultiLineEqual('THEDEVILISINTHEDETAILS',
                               decode('TEITELHDVLSNHDTISEIIEA', 3))
示例#10
0
 def test_encode_and_decode(self):
     value = "here is a message from the test case, GREAT!"
     self.assertEqual(value, decode(encode(value, 5), 5))
示例#11
0
 def test_decode_with_three_rails2(self):
     self.assertMultiLineEqual(decode('WECRLTEERDSOEEFEAOCAIVDEN', 3),
                               'WEAREDISCOVEREDFLEEATONCE')