X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FFileHandle.test.cc;h=547bdbff745dc0cc9c7a19a66370cbded258c0f0;hb=8421c3a8da7485cb8781045494ecaab3ed84f403;hp=262bf0ce05fcf1f45d665206c76ed9dc86bd3cb4;hpb=85ab07d100a382467a42e19d741d403a7a96c951;p=senf.git diff --git a/Socket/FileHandle.test.cc b/Socket/FileHandle.test.cc index 262bf0c..547bdbf 100644 --- a/Socket/FileHandle.test.cc +++ b/Socket/FileHandle.test.cc @@ -41,7 +41,8 @@ namespace { class FHandle : public senf::FileHandle { public: - FHandle(int fd=-1) + FHandle() {} + FHandle(int fd) : senf::FileHandle(std::auto_ptr( new senf::FileBody(fd))) {} FHandle(std::string name) @@ -66,7 +67,9 @@ BOOST_AUTO_UNIT_TEST(fileHandle) BOOST_CHECK(fh); BOOST_CHECK(!!fh); - FHandle fh2(fh); + FHandle fh2; + BOOST_CHECK( ! fh2.valid() ); + fh2 = fh; BOOST_CHECK_EQUAL(fh.fd(), fh2.fd()); BOOST_CHECK(fh.writeable());