add test to make sure tmpofstream handles file creation errors gracefully
authorGerd von Egidy <gerd.von.egidy@intra2net.com>
Tue, 12 May 2015 08:20:16 +0000 (10:20 +0200)
committerGerd von Egidy <gerd.von.egidy@intra2net.com>
Tue, 12 May 2015 08:20:16 +0000 (10:20 +0200)
test/test_tmpfstream.cpp

index e7df227..36a6710 100644 (file)
@@ -373,5 +373,11 @@ BOOST_AUTO_TEST_CASE(TmpfcopystreamChmod)
     unlink(".foobar");
 }
 
+BOOST_AUTO_TEST_CASE(CreateError)
+{
+    tmpofstream tmpf("/this/dir/really/does/not/exist/tmp.XXXXXX");
+
+    BOOST_CHECK_EQUAL( false, tmpf.is_open() );
+}
 
 BOOST_AUTO_TEST_SUITE_END()