Exemple #1
0
 def test_until(self):
     code = "until x == 4: print x; x += 1"
     expected = "while not x == 4: print x; x += 1"
     actual = loops(code)
     self.assertEqual(expected, actual)
Exemple #2
0
 def test_for_every(self):
     code = "for every x in y: print x"
     expected = "for x in y: print x"
     actual = loops(code)
     self.assertEqual(expected, actual)
Exemple #3
0
 def test_times_number(self):
     code = "4 times: print x; x += 1"
     expected = "for _ in xrange(4): print x; x += 1"
     actual = loops(code)
     self.assertEqual(expected, actual)
Exemple #4
0
 def test_times_expression(self):
     code = "foo() times: print x; x += 1"
     expected = "for _ in xrange(foo()): print x; x += 1"
     actual = loops(code)
     self.assertEqual(expected, actual)
Exemple #5
0
 def test_as_long_as(self):
     code = "as long as x == 4: print x; x += 1"
     expected = "while x == 4: print x; x += 1"
     actual = loops(code)
     self.assertEqual(expected, actual)