def testWriteAfterClose(self): r, w = os.pipe() fw = FD(w) fw.close() try: with self.assertRaises(OSError) as ar: fw.write("oops") self.assertEquals(ar.exception.errno, errno.EBADF) finally: FD(r).close()