示例#1
0
文件: test.py 项目: cy-xu/morse
 def test_strencode_decode_exaustive(self):
     '''Evil test'''
     all_chr = [chr(i) for i in range(256)]
     many_chr = all_chr * 4 + list('        ') * 32
     random.shuffle(many_chr)
     phrase = "".join(many_chr)
     expected_decode = morse.removeunusablecharacters(phrase).lower()
     encoded = morse.encode(phrase)
     decoded = morse.decode(encoded)
     self.assertEqual(expected_decode, decoded.lower())
示例#2
0
 def test_strencode_decode_exaustive(self):
     '''Evil test'''
     all_chr = [chr(i) for i in range(256)]
     many_chr = all_chr * 4 + list('        ') * 32
     random.shuffle(many_chr)
     phrase = "".join(many_chr)
     expected_decode = morse.removeunusablecharacters(phrase).lower()
     encoded = morse.encode(phrase)
     decoded = morse.decode(encoded)
     self.assertEqual(expected_decode, decoded.lower())
示例#3
0
文件: test.py 项目: cy-xu/morse
 def test_removeunusablecharacters(self):
     '''Make sure we remove unknown charaters for a translation'''
     test_str = "".join(chr(i) for i in range(256))
     corrected = morse.removeunusablecharacters(test_str)
     for char in corrected:
         self.assertIn(char, morse.alphabet_to_morse)
示例#4
0
 def test_removeunusablecharacters(self):
     '''Make sure we remove unknown charaters for a translation'''
     test_str = "".join(chr(i) for i in range(256))
     corrected = morse.removeunusablecharacters(test_str)
     for char in corrected:
         self.assertIn(char, morse.alphabet_to_morse)