package com.linkedin.thirdeye.anomaly.alert.grouping;
import com.linkedin.thirdeye.api.DimensionMap;
import org.testng.Assert;
import org.testng.annotations.Test;
public class AlertGroupKeyTest {
@Test
public void testEqualsEmptyKey() {
AlertGroupKey<DimensionMap> alertGroupKey = AlertGroupKey.emptyKey();
Assert.assertEquals(alertGroupKey.getKey(), null);
Assert.assertEquals(alertGroupKey, AlertGroupKey.emptyKey());
}
@Test
public void testEqualsDimensionKey() {
DimensionMap dimensionMap1 = new DimensionMap();
dimensionMap1.put("D1", "V1");
AlertGroupKey<DimensionMap> alertGroupKey1 = new AlertGroupKey<>(dimensionMap1);
DimensionMap dimensionMap2 = new DimensionMap();
dimensionMap2.put("D1", "V1");
AlertGroupKey<DimensionMap> alertGroupKey2 = new AlertGroupKey<>(dimensionMap2);
Assert.assertEquals(alertGroupKey1, alertGroupKey2);
}
}