コード例 #1
0
 def test_read_blanks (self) :
     r = io.StringIO("\n1 10\n")
     for m in collatz_read_3(r) :
         p = list(m)
         if len(p) == 2 :
             i, j = p
     self.assertTrue(i == 1)
     self.assertTrue(j == 10)
コード例 #2
0
 def test_read_3_3 (self) :
     r = io.StringIO("1 100000\n")
     m = collatz_read_3(r)
     i, j = list(next(m))
     self.assertTrue(i ==  1)
     self.assertTrue(j == 100000)
コード例 #3
0
 def test_read_3_5 (self) :
     r = io.StringIO("15 5\n")
     m = collatz_read_3(r)
     i, j = list(next(m))
     self.assertTrue(i ==  15)
     self.assertTrue(j == 5)
コード例 #4
0
 def test_read_3_4 (self) :
     r = io.StringIO("2 3\n")
     m = collatz_read_3(r)
     i, j = list(next(m))
     self.assertTrue(i ==  2)
     self.assertTrue(j == 3)
コード例 #5
0
 def test_read_same (self) :
     r = io.StringIO("10 10\n")
     m = collatz_read_3(r)
     i, j = list(next(m))
     self.assertTrue(i == 10)
     self.assertTrue(j == 10)
コード例 #6
0
 def test_read_none (self) :
     r = io.StringIO("\n")
     m = collatz_read_3(r)
     j = list(next(m))
     self.assertTrue(not j)
コード例 #7
0
 def test_read_3_whitespace(self):
     r = io.StringIO("100          200")
     m=collatz_read_3(r)
     i,j=list(next(m))
     self.assertTrue(i==100)
     self.assertTrue(j==200)
コード例 #8
0
 def test_read_3_extremes(self):
     r = io.StringIO("1 999999\n")
     m=collatz_read_3(r)
     i,j = list(next(m))
     self.assertTrue(i == 1)
     self.assertTrue(j == 999999)