@Test
public void normalizeWithReservedChars() throws Exception {

    final String TEST_NAME =
        "?a/b\nc\td\re*f\\g:h<i>j.txt|";
    final String EXPECTED_NAME =
        "%3Fa/b%0Ac%09d%0De%2Af\\g%3Ah%3Ci%3Ej.txt%7C";
    assertEquals(EXPECTED_NAME, FilenameUtils.normalize(TEST_NAME));
}