@Test public void testEquals() { TagSet raw = new TagSet(new TreeMap<String, Tag>()); TagSet tagSet1 = raw.add("k1", "v1").add("k", "v"); TagSet tagSet2 = raw.add("k", "v").add("k1", "v1"); Assert.assertEquals(tagSet1, tagSet2); }
@Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TagSet other = (TagSet) o; if (tags.size() != other.tags.size()) return false; return tags.equals(other.tags); }
TagSet implements Iterable<Tag> { @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TagSet other = (TagSet) o; if (tags.size() != other.tags.size()) return false; return tags.equals(other.tags); } }
TagSet implements Iterable<Tag> { @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TagSet other = (TagSet) o; if (tags.size() != other.tags.size()) return false; return tags.equals(other.tags); } TagSet(TreeMap<String, Tag> tags); }
TagSet implements Iterable<Tag> { @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TagSet other = (TagSet) o; if (tags.size() != other.tags.size()) return false; return tags.equals(other.tags); } TagSet(TreeMap<String, Tag> tags); @Override Iterator<Tag> iterator(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); }
TagSet implements Iterable<Tag> { @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TagSet other = (TagSet) o; if (tags.size() != other.tags.size()) return false; return tags.equals(other.tags); } TagSet(TreeMap<String, Tag> tags); @Override Iterator<Tag> iterator(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }