Example #1
0
 def test_solve_2(self):
     r = StringIO("302349 472629\n358936 204748\n840068 199618\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(
         w.getvalue(),
         "302349 472629 449\n358936 204748 443\n840068 199618 525\n")
 def test_solve (self) :
     r = StringIO("1 10\n100 200\n201 210\n900 1000\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(w.getvalue(), "1 10 20\n100 200 125\n201 210 89\n900 1000 174\n")
 def test_solve_3 (self) :
     r = StringIO("11000 101041\n12000 111045\n13000 121049\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(w.getvalue(), "11000 101041 351\n12000 111045 354\n13000 121049 354\n")
 def test_solve_2 (self) :
     r = StringIO("1 2\n1 1000\n2 2\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(w.getvalue(), "1 2 2\n1 1000 179\n2 2 2\n")
 def test_solve_2 (self) :
     r = StringIO("5 5\n10 10\n11 11\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(w.getvalue(), "5 5 6\n10 10 7\n11 11 15\n")
Example #6
0
 def test_solve_1(self):
     r = StringIO("1 10\n100 200\n201 210\n900 1000\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(w.getvalue(),
                      "1 10 20\n100 200 125\n201 210 89\n900 1000 174\n")
Example #7
0
 def test_solve_3(self):
     r = StringIO("1 1\n3 1\n328897 597853\n")
     w = StringIO()
     collatz_solve(r, w)
     self.assertEqual(w.getvalue(), "1 1 1\n3 1 8\n328897 597853 470\n")