1   package com.atlassian.user.search.page;
2   
3   import junit.framework.TestCase;
4   
5   public class TestPagerUtils extends TestCase
6   {
7       public void testExtactSearchResultName()
8       {
9           assertNull(PagerUtils.extractSearchResultName(null));
10          assertEquals("jsmith", PagerUtils.extractSearchResultName("cn=jsmith,dc=atlassian,dc=com"));
11          assertEquals("Smith\\, John", PagerUtils.extractSearchResultName("cn=Smith\\, John,dc=atlassian,dc=com"));
12          assertEquals("Smith\\, Ethan Jason", PagerUtils.extractSearchResultName("cn=Smith\\, Ethan Jason,dc=atlassian,dc=com"));
13          assertEquals("A\\, B\\, C\\, D", PagerUtils.extractSearchResultName("cn=A\\, B\\, C\\, D,dc=atlassian,dc=com"));
14  
15          // invalid strings should be returned as is
16          assertEquals("foobar", PagerUtils.extractSearchResultName("foobar"));
17      }
18  }