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 }