package org.kairosdb.client.response.grouping; import org.junit.Test; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.hasItems; public class BinGroupResultTest { @Test(expected = NullPointerException.class) public void test_constructor_null_bins_invalid() { new BinGroupResult(null, new HashMap<String, Integer>()); } @Test(expected = NullPointerException.class) public void test_constructor_null_group_invalid() { new BinGroupResult(new ArrayList<Double>(), null); } @Test public void test_getBins() { BinGroupResult result = new BinGroupResult(Arrays.asList(1.0, 2.0, 3.0), new HashMap<String, Integer>()); assertThat(result.getBins(), hasItems(1.0, 2.0, 3.0)); } @Test public void test_getBinNumber() { Map<String, Integer> groups = new HashMap<String, Integer>(); groups.put("bin_number", 2); BinGroupResult result = new BinGroupResult(Arrays.asList(1.0, 2.0, 3.0), groups); assertThat(result.getBinNumber(), equalTo(2)); } }