diff --git a/src/parameters/file_spec.rs b/src/parameters/file_spec.rs
index 1ceeae6..b49d79f 100644
--- a/src/parameters/file_spec.rs
+++ b/src/parameters/file_spec.rs
@@ -493,4 +493,24 @@ mod test {
             .as_pathbuf(None);
         assert_eq!(path.file_name().unwrap().to_str().unwrap(), "1234.txt");
     }
+
+    #[test]
+    fn test_empty_base_name() {
+        let path = FileSpec::default()
+            .suppress_basename()
+            .suppress_timestamp()
+            .o_discriminant(Option::<String>::None)
+            .as_pathbuf(None);
+        assert_eq!(path.file_name().unwrap(), ".log");
+    }
+
+    #[test]
+    fn test_empty_name() {
+        let path = FileSpec::default()
+            .suppress_basename()
+            .suppress_timestamp()
+            .o_suffix(Option::<String>::None)
+            .as_pathbuf(None);
+        assert!(path.file_name().is_none());
+    }
 }