Ejemplo n.º 1
0
 @Test
 public void testSameInstance() {
   // If no normalization is required we should get the same instance.
   String id = new String("Example.html");
   assertSame(id, nfn.getFileName(id));
   assertSame(id, nfn.getFileName(new String("Example.html")));
 }
Ejemplo n.º 2
0
  @Test
  public void testCaseAware() {
    assertEquals("Hello", nfn.getFileName("Hello"));
    assertEquals("HELLO~1", nfn.getFileName("HELLO"));
    assertEquals("HeLLo~2", nfn.getFileName("HeLLo"));

    // Mapping must be reproducible
    assertEquals("Hello", nfn.getFileName("Hello"));
    assertEquals("HELLO~1", nfn.getFileName("HELLO"));
    assertEquals("HeLLo~2", nfn.getFileName("HeLLo"));
  }
Ejemplo n.º 3
0
  @Test
  public void testReplaceIllegalCharactersNonUnique() {
    assertEquals("F__", nfn.getFileName("F__"));
    assertEquals("F__~1", nfn.getFileName("F**"));
    assertEquals("F__~2", nfn.getFileName("F??"));

    // Mapping must be reproducible
    assertEquals("F__", nfn.getFileName("F__"));
    assertEquals("F__~1", nfn.getFileName("F**"));
    assertEquals("F__~2", nfn.getFileName("F??"));
  }
Ejemplo n.º 4
0
 @Test
 public void testReplaceIllegalCharacters() {
   String id = "A/b C;";
   assertEquals("A_b_C_", nfn.getFileName(id));
 }
Ejemplo n.º 5
0
 @Test
 public void testKeepLegalCharacters() {
   String id = "Foo-bar_$15.class";
   assertEquals(id, nfn.getFileName(id));
 }