void () { assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/a/Test1.txt", "/a/Test1.txt_1", "/a/Test1.txt_2", "/a/Test1.txt_12", "/a/Test1.txt_22" ); assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/a/Test3.TXT", "/a/TEST3-1.TXT", "/a/TEST3-2.txt", "/a/Test3-12.TXT" ); assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/Test2.txt/a", "/Test2_1.txt/a", "/Test2_2.txt/b", "/Test2_12.txt/a", "/Test2_22.txt/b" ); assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/a/Test1.txt", "/a/Test1.txt_1", "/A/Test1.txt_2", "/a/Test1.txt_12", "/A/Test1.txt_22" ); assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/a/Test1.txt", "/a/Test1.txt_1", "/a/Test1.txt_12", "/B/Test1.txt_2", "/b/Test1.txt_22" ); assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/Test2.1.txt/a", "/Test2.1.txt/b", "/Test2_1.txt/a", "/Test2_1.txt/b" ); assertStrictOrderedPaths( HierarchicalFilePathComparator.NATURAL, "/Test2!1.txt/b", "/Test2!2.txt/a", "/Test2.txt/a", "/Test2-1.txt/b", "/Test2-2.txt/a", "/Test2_1.txt/b", "/Test2_2.txt/a" ); }