package com.spotify.heroic.metadata;
import com.google.common.collect.ImmutableList;
import com.spotify.heroic.AbstractReducedResultTest;
import com.spotify.heroic.test.LombokDataTest;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CountSeriesTest extends AbstractReducedResultTest {
private CountSeries s1;
private CountSeries s2;
private CountSeries s3;
@Before
public void setup() {
s1 = new CountSeries(errors, 3L, false);
s2 = new CountSeries(ImmutableList.of(), 3L, false);
s3 = new CountSeries(errors, 4L, true);
}
@Test
public void lombokDataTest() {
LombokDataTest.verifyClass(CountSeries.class);
}
@Test
public void reduceTest() throws Exception {
assertEquals(new CountSeries(errors, 6L, false),
CountSeries.reduce().collect(ImmutableList.of(s1, s2)));
assertEquals(new CountSeries(errors, 7L, true),
CountSeries.reduce().collect(ImmutableList.of(s2, s3)));
}
}