diff --git a/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FileUtilitiesTest.java b/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FileUtilitiesTest.java
index a9cb1138c0ecbe8a68c3df85a432b23506fb67a0..56f446b9ab45f9ebed1f9fe5f0c52b6460e7d21e 100644
--- a/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FileUtilitiesTest.java
+++ b/common/sourceTest/java/ch/systemsx/cisd/common/utilities/FileUtilitiesTest.java
@@ -197,6 +197,10 @@ public class FileUtilitiesTest
         newFile = FileUtilities.createNextNumberedFile(file, null);
         assertEquals(FilenameUtils.getName(new File(workingDirectory, "a1bc2").getPath()), FilenameUtils
                 .getName(newFile.getPath()));
+        file = new File(workingDirectory, "12abc_[12]");
+        newFile = FileUtilities.createNextNumberedFile(file, pattern, "12abc_[1]");
+        assertEquals(FilenameUtils.getName(new File(workingDirectory, "12abc_[13]").getPath()), FilenameUtils
+                .getName(newFile.getPath()));
     }
 
     @Test