def test_limited_chunk_read_pass(self): f = LimitedFile(self.fd, 32) self.assertEquals(f.read(15), self.content[:15]) self.assertEquals(f.read(15), self.content[15:30]) self.assertEquals(f.read(15), self.content[30:]) self.assertEquals(f.read(), '') self.assertEquals(f.total, 32)
def test_limited_chunk_read_fail(self): f = LimitedFile(self.fd, 20) self.assertEquals(f.read(10), self.content[:10]) self.assertEquals(f.read(10), self.content[10:20]) self.assertRaises(LimitedFileSizeOverflow, f.read, 10) self.assertEquals(f.total, 21)
def test_limited_read_pass(self): f = LimitedFile(self.fd, 32) self.assertEquals(f.read(), self.content) self.assertEquals(f.total, 32)
def test_default_read(self): f = LimitedFile(self.fd) self.assertEquals(f.read(), self.content) self.assertEquals(f.total, 32)