TagValue { public Set<String> getTags() { return tagValues.keySet(); } TagValue(String data); int hashCode(); boolean equals(Object obj); Set<String> getTags(); void validate(); String toString();  }
@Test public void testTagSetWithEquals() { TagValue tv = new TagValue("t=value; v=encoded=40value"); Set<String> tags = tv.getTags(); Assert.assertEquals(2, tags.size()); Assert.assertTrue(tags.contains("t")); Assert.assertTrue(tags.contains("v")); }