@Test
public void testEquals() {
Metrics.Builder builder = Metrics.builder();
Metrics group1Elem1 = builder.build();
Metrics group1Elem2 = builder.build();
Metrics group2Elem1 =
builder
.setAggregations(ImmutableMap.of("a", ImmutableMap.of(Aggregation.MAX, "A")))
.build();
Metrics group3Elem1 = builder.setEmptyColumns(ImmutableSet.of("b")).build();
Metrics group4Elem1 =
builder
.setMajorIssueConfigs(
ImmutableMap.of("c", new MajorIssueConfig("m", ImmutableList.of())))
.build();
Metrics group5Elem1 = builder.setNumExcludedRows(5).build();
Metrics group6Elem1 = builder.setNumRows(3).build();
new EqualsTester()
.addEqualityGroup(group1Elem1, group1Elem2)
.addEqualityGroup(group2Elem1)
.addEqualityGroup(group3Elem1)
.addEqualityGroup(group4Elem1)
.addEqualityGroup(group5Elem1)
.addEqualityGroup(group6Elem1)
.testEquals();
}
}