diff --git a/src/test/java/org/apache/commons/io/FilenameUtilsTest.java b/src/test/java/org/apache/commons/io/FilenameUtilsTest.java index 9250e810bc6..8db33ba3108 100644 --- a/src/test/java/org/apache/commons/io/FilenameUtilsTest.java +++ b/src/test/java/org/apache/commons/io/FilenameUtilsTest.java @@ -1208,4 +1208,14 @@ void testSeparatorsToWindows() { assertEquals("\\a\\b\\c", FilenameUtils.separatorsToWindows("/a/b/c")); assertEquals("D:\\a\\b\\c", FilenameUtils.separatorsToWindows("D:/a/b/c")); } + + @Test + void testFilenameWithSeparatorCharOnNonWindows() throws IOException { + if (!WINDOWS) { + final Path testFileWithBackSlash = Files.createTempFile(temporaryFolder, "file\\with\\backslash", ".txt"); + final String actualFileName = FilenameUtils.getName(testFileWithBackSlash.toString()); + final String expectedFileName = new File(testFileWithBackSlash.toString()).getName(); + assertEquals(expectedFileName, actualFileName); + } + } }