### Question:
PropertiesSplitter { public List<String> parseList(String listStr) { return parseList(listStr, ","); }  List<String> parseList(String listStr); Map<String, String> parseMap(String mapStr); Map<String, String> parseMap(String mapStr, String separator, String keyValueSeparator); Map<String, Map<String, String>> parseMapInMap(String mapInMapStr); Map<String, List<String>> parseListInMap(String listInMapStr); Map<String, List<String>> parseListInMap(String listInMapStr, String mapSeparator, String keyValueSeparator, String listSeparator);  }### Answer:
@Test public void testParseList() { List<String> values = underTest.parseList("v1,v2"); assertTrue(values.contains("v1")); assertTrue(values.contains("v2")); }
@Test public void testParseListWithEmptyString() { List<String> values = underTest.parseList(""); assertTrue(values.isEmpty()); }