RUN_TEST
RUN_TEST(new TestUnblockOnCloseRead(true, false));
RUN_TEST(new TestUnblockOnCloseRead(false, false));
RUN_TEST(new TestUnblockOnCloseRead(false, true));
RUN_TEST(new TestUnblockOnCloseWrite(true, false, false));
RUN_TEST(new TestUnblockOnCloseWrite(false, false, false));
RUN_TEST(new TestUnblockOnCloseWrite(true, true, false));
RUN_TEST(new TestUnblockOnCloseWrite(false, true, false));
RUN_TEST(new TestSelectAlreadyReady(true, true));
RUN_TEST(new TestSelectAlreadyReady(false, true));
RUN_TEST(new TestSelectAlreadyReady(true, false));
RUN_TEST(new TestSelectAlreadyReady(false, false));
RUN_TEST(new TestSelectNotifyOnClose(true));
RUN_TEST(new TestSelectNotifyOnClose(false));
RUN_TEST(new TestSelectNotifyAfterPending(false, false, false));
RUN_TEST(new TestSelectNotifyAfterPending(false, false, true));
RUN_TEST(new TestSelectNotifyAfterPending(false, true, false));
RUN_TEST(new TestSelectNotifyAfterPending(false, true, true));
RUN_TEST(new TestSelectNotifyAfterPending(true, false, false));
RUN_TEST(new TestSelectNotifyAfterPending(true, false, true));
RUN_TEST(new TestSelectNotifyAfterPending(true, true, false));
RUN_TEST(new TestSelectNotifyAfterPending(true, true, true));
RUN_TEST(new TestIoctlFIONRead(true));