def test_default_readline_pass(self): f = LimitedFile(self.fd, 32) self.assertEquals(f.readline(), '0123456789\n') self.assertEquals(f.readline(), 'ABCDEFGHIJ\n') self.assertEquals(f.readline(), 'KLMNOPQRST') self.assertEquals(f.readline(), '') self.assertEquals(f.total, 32)
def test_limited_chunk_readline_pass(self): f = LimitedFile(self.fd, 32) self.assertEquals(f.readline(15), '0123456789\n') self.assertEquals(f.readline(5), 'ABCDE') self.assertEquals(f.readline(5), 'FGHIJ') self.assertEquals(f.readline(5), '\n') self.assertEquals(f.readline(15), 'KLMNOPQRST') self.assertEquals(f.readline(15), '') self.assertEquals(f.total, 32)
def test_limited_chunk_readline_fail(self): f = LimitedFile(self.fd, 22) self.assertEquals(f.readline(15), '0123456789\n') self.assertEquals(f.readline(15), 'ABCDEFGHIJ\n') self.assertRaises(LimitedFileSizeOverflow, f.readline, 15) self.assertEquals(f.total, 23)
def test_default_readline_fail(self): f = LimitedFile(self.fd, 15) self.assertEquals(f.readline(), '0123456789\n') self.assertRaises(LimitedFileSizeOverflow, f.readline) self.assertEquals(f.total, 16)