Esempio n. 1
0
 def test_sos(self):
     self.assertEqual(decode('77776667777'), 'SOS')
Esempio n. 2
0
 def test_pause_before_starting(self):
     self.assertEqual(
         decode('   728877773302233 3336667773307777827778444664'),
         'PAUSE BEFORE STARTING')
Esempio n. 3
0
 def test_empty(self):
     self.assertEqual(decode(''), '')
Esempio n. 4
0
 def test_one(self):
     self.assertEqual(decode('1'), '1')
Esempio n. 5
0
 def test_long_pause(self):
     self.assertEqual(decode('555666   66407288       777733'),
                      'LONG PAUSE')
Esempio n. 6
0
 def test_multi_spaces(self):
     self.assertEqual(decode('0 0'), '  ')
Esempio n. 7
0
 def test_zero(self):
     self.assertEqual(decode('00'), '0')
Esempio n. 8
0
 def test_full_sentence(self):
     self.assertEqual(
         decode(
             '9996668802777330877727 733 304446602062999933033388555 55506663330477788337777'
         ), "YOU ARE TRAPPED IN A MAZE FULL OF GRUES")
Esempio n. 9
0
 def test_what_if_xkcd_75(self):
     self.assertEqual(decode('66 666 66 6 666 66 666426 666887777'),
                      'NONMONOGAMOUS')
Esempio n. 10
0
 def test_abc(self):
     self.assertEqual(decode('2 22 222'), 'ABC')
Esempio n. 11
0
 def test_number(self):
     self.assertEqual(decode('4444'), '4')
Esempio n. 12
0
 def test_mistaken_keypresses(self):
     self.assertEqual(decode('222220002'), 'A A')