@Test public void testTokenizeOnWindows() { String[] paths = new String[] { "C:\\foo\\single", "C:\\\\foo\\\\double", "C:\\foo\\\\mixed", "D:\\foo\\onD", "D:\\foo\\trail\\", "D:\\foo\\doubleTrail\\\\", "D:\\\\\\\\foo\\eight" }; for (String path : paths) { String[] tokens = VirtualFileSystem.tokenize(path, '\\'); Assert.assertEquals(Arrays.toString(tokens), 3, tokens.length); for (String token : tokens) { Assert.assertTrue(token, !token.contains("\\")); } } }