View Javadoc
1   package com.atlassian.plugin.refimpl;
2   
3   import com.google.common.collect.ImmutableMap;
4   import junit.framework.TestCase;
5   
6   import java.util.Collections;
7   
8   public class ConfigParserTest extends TestCase {
9       public void testParseMap() {
10          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3", "org.xyz", "2.3.4-alpha1"), ConfigParser.parseMap("com.abc.def=1.2.3,org.xyz=2.3.4-alpha1"));
11          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3", "org.xyz", "2.3.4-alpha1"), ConfigParser.parseMap("com.abc.def = 1.2.3,org.xyz=2.3.4-alpha1"));
12          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3", "org.xyz", "2.3.4-alpha1"), ConfigParser.parseMap("com.abc.def = 1.2.3, org.xyz=2.3.4-alpha1"));
13          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3", "org. xyz", "2.3.4-alpha1"), ConfigParser.parseMap("com.abc.def = 1.2.3, org. xyz=2.3.4-alpha1"));
14  
15          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3"), ConfigParser.parseMap("com.abc.def = 1.2.3"));
16          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3"), ConfigParser.parseMap("com.abc.def = 1.2.3,"));
17          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3"), ConfigParser.parseMap(",com.abc.def = 1.2.3"));
18          assertEquals(ImmutableMap.of("com.abc.def", "1.2.3"), ConfigParser.parseMap("com.abc.def = 1.2.3, wahaha"));
19  
20          assertEquals(Collections.emptyMap(), ConfigParser.parseMap(""));
21          assertEquals(Collections.emptyMap(), ConfigParser.parseMap("(blah)"));
22      }
23  }