Ejemplo n.º 1
0
 def test_sentence_with_higher_scoring_rebus(self):
     output = Sentence(Rebus(':dove', 'sl', 'd'),
                       Rebus(':tie', 'hs', 'e'),
                       Rebus(':book', 'wr', 'bo'),
                       Rebus(':bee', 'hr', 'b'))
     self.assertEqual(str(output), "solve this work here")
     self.assertEqual(output.score, 57)
Ejemplo n.º 2
0
 def test_sentence_with_lowering_scoring_rebus(self):
     output = Sentence(Rebus(':love', 'so', 'o'),
                       Rebus(':house', 'ti', 'oue'),
                       Rebus(':rake', 'wo', 'ae'),
                       Rebus(':ear', 'he', 'a'))
     self.assertEqual(str(output), "solve this work here")
     self.assertEqual(output.score, 31)
Ejemplo n.º 3
0
 def setUp(self):
     self.r = Rebus('')
Ejemplo n.º 4
0
 def test_rebus_all_the_way_down(self):
     output = Rebus(':dove', Rebus(':castle', subtract=Rebus(':cat')),
                             Rebus(':badge', subtract=Rebus(':bag')))
     self.assertEqual(str(output), 'solve')
Ejemplo n.º 5
0
 def test_rebus_of_rebus_to_solve(self):
     output = Rebus(':dove', Rebus(':castle', subtract=':cat'),
                             Rebus(':badge', subtract=':bag'))
     self.assertEqual(str(output), 'solve')
Ejemplo n.º 6
0
 def test_dove_image_rebus_to_solve(self):
     output = Rebus('dove_symbol.png', 'sl', 'd')
     self.assertEqual(str(output), 'solve')
Ejemplo n.º 7
0
 def test_dove_rebus_to_solve(self):
     output = Rebus(':dove', 'sl', 'd')
     self.assertEqual(str(output), 'solve')