diff --git a/tests/test_OFStream.cpp b/tests/test_OFStream.cpp
index 6ca7d98df0a6f36bf30add2b891a659beba757c2..2ea0615c87aac0d519b62d47b33392a022d9a10d 100644
--- a/tests/test_OFStream.cpp
+++ b/tests/test_OFStream.cpp
@@ -48,4 +48,11 @@ TEST_CASE("OFStream", "[language]")
 
     REQUIRE(not std::filesystem::exists(filename));
   }
+
+  SECTION("bad filename")
+  {
+    if (parallel::rank() == 0) {
+      REQUIRE_THROWS_WITH(OFStream{"/"}, "error: cannot create file /");
+    }
+  }
 }