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)
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)
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)
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)
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)
def test_read_none (self) : r = io.StringIO("\n") m = collatz_read_3(r) j = list(next(m)) self.assertTrue(not j)
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)
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)