void FileKindTestCase::Socket() { int s = socket(PF_INET, SOCK_STREAM, 0); wxFile file(s); TestFd(file, false); file.Detach(); wxFFile ffile(fdopen(s, "r")); TestFILE(ffile, false); }
// test with an ordinary file // void FileKindTestCase::File() { TempFile tmp; // put first wxFile file; tmp.m_name = wxFileName::CreateTempFileName(wxT("wxft"), &file); TestFd(file, true); file.Close(); wxFFile ffile(tmp.m_name); TestFILE(ffile, true); }
void FileKindTestCase::Pipe() { int afd[2]; #ifdef __UNIX__ pipe(afd); #else _pipe(afd, 256, O_BINARY); #endif wxFile file0(afd[0]); wxFile file1(afd[1]); TestFd(file0, false); file0.Detach(); wxFFile ffile(fdopen(afd[0], "r")); TestFILE(ffile, false); }
void FileKindTestCase::Pipe() { int afd[2]; int rc; #ifdef __UNIX__ rc = pipe(afd); #else rc = _pipe(afd, 256, O_BINARY); #endif CPPUNIT_ASSERT_EQUAL_MESSAGE("Failed to create pipe", 0, rc); wxFile file0(afd[0]); wxFile file1(afd[1]); TestFd(file0, false); file0.Detach(); wxFFile ffile(fdopen(afd[0], "r")); TestFILE(ffile, false); }