def test_cancel(self): r = FilesystemReader(self.temp_dir.child('foo')) r.read(3) r.finish() self.failUnless(r.file_obj.closed, "The session has been finished, so the file object should be in the closed state") r.finish()
def test_cancel(self): r = FilesystemReader(self.temp_dir.child(b'foo')) r.read(3) r.finish() self.assertTrue( r.file_obj.closed, "The session has been finished, so the file object should be in the closed state" ) r.finish()
def test_read_existing_file(self): r = FilesystemReader(self.temp_dir.child("foo")) data = r.read(3) ostring = data while data: data = r.read(3) ostring += data self.assertEqual(r.read(3), "") self.assertEqual(r.read(5), "") self.assertEqual(r.read(7), "") self.failUnless(r.file_obj.closed, "The file has been exhausted and should be in the closed state") self.assertEqual(ostring, self.test_data)
def test_read_existing_file(self): r = FilesystemReader(self.temp_dir.child(b'foo')) data = r.read(3) ostring = data while data: data = r.read(3) ostring += data self.assertEqual(r.read(3), b'') self.assertEqual(r.read(5), b'') self.assertEqual(r.read(7), b'') self.assertTrue( r.file_obj.closed, b"The file has been exhausted and should be in the closed state") self.assertEqual(ostring, self.test_data)
def read(self, size): data = FilesystemReader.read(self, size) d = Deferred() def c(ign): return data d.addCallback(c) self._clock.callLater(self.delay, d.callback, None) return d