James Moger
2012-11-30 e377dce8818ecd55bb599a8532376cf55e56381a
tests/com/gitblit/tests/StringUtilsTest.java
@@ -76,7 +76,7 @@
   public void testTrim() throws Exception {
      String input = "123456789 123456789 123456789 123456789 123456789 123456789 123456789 ";
      String output = "123456789 123456789 123456789 123456789 123456789 1234567...";
      assertEquals(output, StringUtils.trimShortLog(input));
      assertEquals(output, StringUtils.trimString(input, 60));
      assertEquals(input, StringUtils.trimString(input, input.length()));
   }
@@ -112,13 +112,24 @@
   @Test
   public void testStringsFromValue() throws Exception {
      List<String> strings = StringUtils.getStringsFromValue("A B C D");
      assertEquals(4, strings.size());
      assertEquals("A", strings.get(0));
      assertEquals("B", strings.get(1));
      assertEquals("C", strings.get(2));
      assertEquals("D", strings.get(3));
   }
        List<String> strings = StringUtils.getStringsFromValue("\"A A \" B \"C C\" D \"\" \"E\"");
        assertEquals(6, strings.size());
        assertEquals("A A", strings.get(0));
        assertEquals("B", strings.get(1));
        assertEquals("C C", strings.get(2));
        assertEquals("D", strings.get(3));
        assertEquals("", strings.get(4));
        assertEquals("E", strings.get(5));
        strings = StringUtils.getStringsFromValue("\"A A \", B, \"C C\", D, \"\", \"E\"", ",");
        assertEquals(6, strings.size());
        assertEquals("A A", strings.get(0));
        assertEquals("B", strings.get(1));
        assertEquals("C C", strings.get(2));
        assertEquals("D", strings.get(3));
        assertEquals("", strings.get(4));
        assertEquals("E", strings.get(5));
    }
   @Test
   public void testStringsFromValue2() throws Exception {
@@ -139,4 +150,11 @@
      assertFalse(StringUtils.fuzzyMatch("123", "12345"));
      assertFalse(StringUtils.fuzzyMatch("AbCdEfHIJ", "abc*hhh"));
   }
   @Test
   public void testGetRepositoryPath() throws Exception {
      assertEquals("gitblit/gitblit.git", StringUtils.extractRepositoryPath("git://github.com/gitblit/gitblit.git", new String [] { ".*?://github.com/(.*)" }));
      assertEquals("gitblit.git", StringUtils.extractRepositoryPath("git://github.com/gitblit/gitblit.git", new String [] { ".*?://github.com/[^/].*?/(.*)" }));
      assertEquals("gitblit.git", StringUtils.extractRepositoryPath("git://github.com/gitblit/gitblit.git"));
   }
}