def test_fl_add_io_callback_ok(self):
     # test should NOT fail
     self.statusmsg = "%s: should NOT fail." % \
             sys._getframe().f_code.co_name
     self.fdesc = os.open('./stubfile.txt', os.O_RDONLY)
     xfl.fl_add_io_callback(self.fdesc, xfl.FL_READ, self.iocb, \
             "Good morning")
     os.close(self.fdesc)
 def precondition(self):
     self.fdesc = os.open('./stubfile.txt', os.O_RDONLY)
     xfl.fl_add_io_callback(self.fdesc, xfl.FL_READ, self.iocb, \
             "Good morning")
 def test_fl_add_io_callback_fail3(self):
     # failing on the 1st param.
     self.statusmsg = "%s: should fail." % sys._getframe().f_code.co_name
     self.fdesc = "some strange value"
     xfl.fl_add_io_callback(self.fdesc, xfl.FL_READ, self.iocb, None)
 def test_fl_add_io_callback_fail2(self):
     # failing on the 3rd param.
     self.statusmsg = "%s: should fail." % sys._getframe().f_code.co_name
     self.fdesc = os.open('./stubfile.txt', os.O_RDONLY)
     xfl.fl_add_io_callback(self.fdesc, xfl.FL_READ, None, 12)
     os.close(self.fdesc)
 def test_fl_add_io_callback_fail1(self):
     # failing on the 2nd param.
     self.statusmsg = "%s: should fail." % sys._getframe().f_code.co_name
     self.fdesc = os.open('./stubfile.txt', os.O_RDONLY)
     xfl.fl_add_io_callback(self.fdesc, 12500, self.iocb, None)
     os.close(self.fdesc)