TagParser { public static String parseTags(final List<String> tags) { if (tags.isEmpty()) { return ""; } return '"' + join(tags, "\",\"") + '"'; }  static String parseTags(final List<String> tags); static List<List<String>> splitQuotedTagsIntoParts(
			final String quotedTags);  }
@Test public void shouldParseNoTagsAsEmptyString() { final List<String> emptyList = asList(); final String tags = TagParser.parseTags(emptyList); assertTrue(tags.isEmpty()); }
@Test public void shouldParseTagsWhenMultipleWhitespaceBetweenOptionArgs() { final String tags = TagParser.parseTags(asList("@tag1,@tag2", "@foo")); assertEquals("\"@tag1,@tag2\",\"@foo\"", tags); }
@Test public void shouldParseTagsWhenMultipleWhitespaceBetweenTags() { final String tags = TagParser.parseTags(asList("@tag3,@tag4")); assertEquals("\"@tag3,@tag4\"", tags); }