コード例 #1
0
 def test_print_randomInts (self) :
     w = io.StringIO()
     testInt1 = random.randint(0, 1000000)
     testInt2 = random.randint(0, 1000000)
     testInt3 = random.randint(0, 1000000)
     collatz_print(w, testInt1, testInt2, testInt3)
     self.assertTrue(w.getvalue() == str(testInt1) + " " + str(testInt2) + " " + str(testInt3) + "\n")
コード例 #2
0
 def test_print_multiple (self) :
     w = StringIO.StringIO()
     collatz_print(w, 1, 10, 20)
     self.assert_(w.getvalue() == "1 10 20\n")
     
     w = StringIO.StringIO()
     collatz_print(w, 27, 456, 144)
     self.assert_(w.getvalue() == "27 456 144\n")
     
     w = StringIO.StringIO()
     collatz_print(w, 356, 100000, 351)
     self.assert_(w.getvalue() == "356 100000 351\n")
コード例 #3
0
 def test_print_4(self):
     w = StringIO.StringIO()
     collatz_print(w, 90000000000000, 10, 2101540)
     self.assert_(w.getvalue() == "90000000000000 10 2101540\n")
コード例 #4
0
 def test_print (self) :
     w = io.StringIO()
     collatz_print(w, 1, 10, 20)
     self.assertTrue(w.getvalue() == "1 10 20\n")
コード例 #5
0
 def test_print_2(self):
     w = StringIO.StringIO()
     collatz_print(w, "i", "like", "turtles")
     self.assert_(w.getvalue() == "i like turtles\n")
コード例 #6
0
 def test_print3 (self) :
     w = io.StringIO()
     collatz_print(w, 2, 5, 7)
     self.assertTrue(w.getvalue() == "2 5 7\n")
コード例 #7
0
 def test_print_1 (self) :
     w = StringIO()
     collatz_print(w, 1, 10, 20)
     self.assertEqual(w.getvalue(), "1 10 20\n")
コード例 #8
0
 def test_print_1 (self) : #tests 1-3 for print are based on eval's tests 2-4 of eval()
     w = StringIO.StringIO()
     collatz_print(w, 100, 200, 125)
     self.assert_(w.getvalue() == "100 200 125\n")
コード例 #9
0
 def test_print_2 (self) :
     w = StringIO()
     collatz_print(w, -1, 0, 12345678)
     self.assertEqual(w.getvalue(), "-1 0 12345678\n")
コード例 #10
0
 def test_print_2(self):
     w = StringIO.StringIO()
     collatz_print(w, 7, 7, 7)
     self.assert_(w.getvalue() == "7 7 7\n")
コード例 #11
0
 def test_print_3(self):
     w = StringIO.StringIO()
     collatz_print(w, 999999, 235, 132)
     self.assert_(w.getvalue() == "999999 235 132\n")
コード例 #12
0
 def test_print2(self):
     w = StringIO()
     collatz_print(w, 201, 210, 89)
     self.assertEqual(w.getvalue(), "201 210 89\n")
コード例 #13
0
 def test_print_1(self):
     w = StringIO.StringIO()
     collatz_print(w, 34, 0, 234)
     self.assert_(w.getvalue() == "34 0 234\n")
コード例 #14
0
 def test_print_3(self):
     w = StringIO()
     collatz_print(w, 5, 15, 25)
     self.assertEqual(w.getvalue(), "5 15 25\n")
コード例 #15
0
 def test_print_2(self):
     w = StringIO()
     collatz_print(w, 1, 20, 30)
     self.assertEqual(w.getvalue(), "1 20 30\n")
コード例 #16
0
 def test_print_3 (self) :
     w = StringIO()
     collatz_print(w, 10, 25, 30)
     self.assertEqual(w.getvalue(), "10 25 30\n")
コード例 #17
0
 def test_print_2 (self) :
     w = StringIO()
     collatz_print(w, 1, 3, 8)
     self.assertEqual(w.getvalue(), "1 3 8\n")
コード例 #18
0
 def test_print_3(self):
     w = StringIO()
     collatz_print(w, -5, 510, -20)
     self.assertEqual(w.getvalue(), "-5 510 -20\n")
コード例 #19
0
 def test_print3 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 501, 800, 171)
     self.assert_(w.getvalue() == "501 800 171\n")
コード例 #20
0
 def test_print2(self):
     w = StringIO.StringIO()
     collatz_print(w, 100, 200, 125)
     self.assert_(w.getvalue() == "100 200 125\n")
コード例 #21
0
 def test_print_5 (self) : 
     w = StringIO.StringIO()
     collatz_print(w, 100, 100, 26)
     self.assert_(w.getvalue() == "100 100 26\n")
コード例 #22
0
 def test_print3(self):
     w = StringIO.StringIO()
     collatz_print(w, 201, 210, 89)
     self.assert_(w.getvalue() == "201 210 89\n")
コード例 #23
0
 def test_print_robs2 (self) :
     w = StringIO.StringIO()
     collatz_print(w, (201, 210), 89)
     self.assert_(w.getvalue() == "201 210 89\n")
コード例 #24
0
 def test_print4(self):
     w = StringIO.StringIO()
     collatz_print(w, 900, 100, 174)
     self.assert_(w.getvalue() == "900 100 174\n")
コード例 #25
0
 def test_print_2 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 21, 94, 116)
     self.assert_(w.getvalue() == "21 94 116\n")
コード例 #26
0
 def test_print_1(self):
     """Test collatz_print for a range with correct result"""
     writer = StringIO()
     collatz_print(writer, 1, 10, 20)
     self.assertEqual(writer.getvalue(), "1 10 20\n")
コード例 #27
0
 def test_print2 (self) :
     w = io.StringIO()
     collatz_print(w, 201, 210, 89)
     self.assertTrue(w.getvalue() == "201 210 89\n")
コード例 #28
0
 def test_print_2 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 100, 10, 119)
     self.assert_(w.getvalue() == "100 10 119\n")
コード例 #29
0
 def test_print_2 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 100, 200, 125)
     self.assert_(w.getvalue() == "100 200 125\n")
コード例 #30
0
 def test_print_4 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 0, 0, 0)
     self.assert_(w.getvalue() == "0 0 0\n")
コード例 #31
0
 def test_print_2(self):
     """Test collatz_print for a range with incorrect result"""
     writer = StringIO()
     collatz_print(writer, 55555, 55555, 55555)
     self.assertEqual(writer.getvalue(), "55555 55555 55555\n")
コード例 #32
0
 def test_print_3(self):
     w = StringIO.StringIO()
     collatz_print(w, 25, 1, 20)
     self.assert_(w.getvalue() == "25 1 20\n")
コード例 #33
0
 def test_print_2 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 2, 20, 40)
     self.assert_(w.getvalue() == "2 20 40\n")
コード例 #34
0
 def test_print_3(self):
     """Test collatz_print for a range with correct result"""
     writer = StringIO()
     collatz_print(writer, 821650, 3431, 509)
     self.assertEqual(writer.getvalue(), "821650 3431 509\n")
コード例 #35
0
 def test_print_5 (self) :
     w = StringIO.StringIO()
     collatz_print(w, -1, -1, -1)
     self.assert_(w.getvalue() == "-1 -1 -1\n")
コード例 #36
0
 def test_print_4(self):
     """Test collatz_print for a range with correct result"""
     writer = StringIO()
     collatz_print(writer, 0, 1000000, 525)
     self.assertEqual(writer.getvalue(), "0 1000000 525\n")
コード例 #37
0
 def test_print1 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 300, 900, 179)
     self.assert_(w.getvalue() == "300 900 179\n")
コード例 #38
0
 def test_print(self):
     write = StringIO()
     collatz_print(write, 1, 10, 20)
     self.assertEqual(write.getvalue(), "1 10 20\n")
コード例 #39
0
 def test_print_3 (self) :
     w = StringIO()
     collatz_print(w, 117, 343, 144)
     self.assertEqual(w.getvalue(), "117 343 144\n")
コード例 #40
0
 def test_print_2(self):
     w = StringIO()
     collatz_print(w, 500, 1, 144)
     self.assertEqual(w.getvalue(), "500 1 144\n")
コード例 #41
0
 def test_print_4 (self) : #tests 4-6 are new, corresponding to eval's tests 5-7
     w = StringIO.StringIO()
     collatz_print(w, 1, 1, 1)
     self.assert_(w.getvalue() == "1 1 1\n")
コード例 #42
0
 def test_print_3(self):
     w = StringIO()
     collatz_print(w, 900, 1000, 174)
     self.assertEqual(w.getvalue(), "900 1000 174\n")
コード例 #43
0
 def test_print_3 (self) :
     w= StringIO.StringIO()
     collatz_print(w, 3, 3, 8)
     self.assert_(w.getvalue() == "3 3 8\n")
コード例 #44
0
 def test_print_1(self):
     w = StringIO()
     collatz_print(w, 1, 10, 20)
     self.assertEqual(w.getvalue(), "1 10 20\n")
コード例 #45
0
 def test_print_3 (self) :
     w = StringIO()
     collatz_print(w, 0, 1, 2)
     self.assertEqual(w.getvalue(), "0 1 2\n")
コード例 #46
0
 def test_print_3(self):
     w = StringIO()
     collatz_print(w, 100, 1000, 2000)
     self.assertEqual(w.getvalue(), "100 1000 2000\n")
コード例 #47
0
 def test_print_robs3 (self) :
     w = StringIO.StringIO()
     collatz_print(w, (900, 1000), 174)
     self.assert_(w.getvalue() == "900 1000 174\n")
コード例 #48
0
 def test_print(self):
     receiver = StringIO()
     collatz_print(receiver, 1, 10, 20)
     self.assertEqual(receiver.getvalue(), "1 10 20\n")
コード例 #49
0
 def test_print_3 (self) :
     w = StringIO()
     collatz_print(w, 90, 900, 9000)
     self.assertEqual(w.getvalue(), "90 900 9000\n")
コード例 #50
0
 def test_print_2(self):
     receiver = StringIO()
     collatz_print(receiver, 999999, 999999, 999999)
     self.assertEqual(receiver.getvalue(), "999999 999999 999999\n")
コード例 #51
0
 def test_print_3 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 90, 98, 119)
     self.assert_(w.getvalue() == "90 98 119\n")
コード例 #52
0
 def test_print_3(self):
     receiver = StringIO()
     collatz_print(receiver, 111, 11, 1)
     self.assertEqual(receiver.getvalue(), "111 11 1\n")
コード例 #53
0
 def test_print_3 (self) :
     w = StringIO()
     collatz_print(w, 201, 210, 89)
     self.assertEqual(w.getvalue(), "201 210 89\n")
コード例 #54
0
 def test_print(self):
     w = StringIO.StringIO()
     collatz_print(w, 1, 10, 20)
     self.assert_(w.getvalue() == "1 10 20\n")
コード例 #55
0
 def test_print3 (self) :
     w = io.StringIO()
     collatz_print(w, 900, 1000, 174)
     self.assertTrue(w.getvalue() == "900 1000 174\n")
コード例 #56
0
 def test_print1(self):
     w = StringIO.StringIO()
     collatz_print(w, 6, 6, 9)
     self.assert_(w.getvalue() == "6 6 9\n")
コード例 #57
0
 def test_print1 (self) :
     w = io.StringIO()
     collatz_print(w, 100, 200, 125)
     self.assertTrue(w.getvalue() == "100 200 125\n")
コード例 #58
0
 def test_print2(self):
     w = StringIO.StringIO()
     collatz_print(w, 5, 5, 6)
     self.assert_(w.getvalue() == "5 5 6\n")
コード例 #59
0
 def test_print_1 (self) :
     w = StringIO.StringIO()
     collatz_print(w, 1, 10, 20)
     self.assert_(w.getvalue() == "1 10 20\n")
コード例 #60
0
 def test_print_7(self):
     w = StringIO.StringIO()
     collatz_print(w, 12, 14, 17)
     self.assert_(w.getvalue() == "12 14 17\n")