Exemple #1
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())
Exemple #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())
Exemple #3
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)
Exemple #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)