diff options
author | Kristen Kozak <sebright@google.com> | 2018-03-30 15:15:18 -0700 |
---|---|---|
committer | Kristen Kozak <sebright@google.com> | 2018-03-30 15:15:18 -0700 |
commit | 4f2d5a7c910388fa87c7c1738c27df693372e0e6 (patch) | |
tree | ef2e455ef1d191b616378d42b7e95a3d87152ac4 /api/src/test/java | |
parent | 77eadb449519bde56b805d3e1e0ce77d1c1c2f06 (diff) | |
download | opencensus-java-4f2d5a7c910388fa87c7c1738c27df693372e0e6.tar.gz |
Clean up ViewTest.java.
Diffstat (limited to 'api/src/test/java')
-rw-r--r-- | api/src/test/java/io/opencensus/stats/ViewTest.java | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/api/src/test/java/io/opencensus/stats/ViewTest.java b/api/src/test/java/io/opencensus/stats/ViewTest.java index 4781854c..580d48ed 100644 --- a/api/src/test/java/io/opencensus/stats/ViewTest.java +++ b/api/src/test/java/io/opencensus/stats/ViewTest.java @@ -18,7 +18,6 @@ package io.opencensus.stats; import static com.google.common.truth.Truth.assertThat; -import com.google.common.collect.ImmutableList; import com.google.common.testing.EqualsTester; import io.opencensus.common.Duration; import io.opencensus.stats.Aggregation.Mean; @@ -26,6 +25,7 @@ import io.opencensus.stats.View.AggregationWindow.Cumulative; import io.opencensus.stats.View.AggregationWindow.Interval; import io.opencensus.tags.TagKey; import java.util.Arrays; +import java.util.Collections; import java.util.List; import org.junit.Rule; import org.junit.Test; @@ -46,24 +46,22 @@ public final class ViewTest { @Test public void testDistributionView() { - final View view = View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Cumulative.create()); + final View view = View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Cumulative.create()); assertThat(view.getName()).isEqualTo(NAME); assertThat(view.getDescription()).isEqualTo(DESCRIPTION); assertThat(view.getMeasure().getName()).isEqualTo(MEASURE.getName()); assertThat(view.getAggregation()).isEqualTo(MEAN); - assertThat(view.getColumns()).hasSize(2); assertThat(view.getColumns()).containsExactly(FOO, BAR).inOrder(); assertThat(view.getWindow()).isEqualTo(Cumulative.create()); } @Test public void testIntervalView() { - final View view = View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Interval.create(MINUTE)); + final View view = View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Interval.create(MINUTE)); assertThat(view.getName()).isEqualTo(NAME); assertThat(view.getDescription()).isEqualTo(DESCRIPTION); assertThat(view.getMeasure().getName()).isEqualTo(MEASURE.getName()); assertThat(view.getAggregation()).isEqualTo(MEAN); - assertThat(view.getColumns()).hasSize(2); assertThat(view.getColumns()).containsExactly(FOO, BAR).inOrder(); assertThat(view.getWindow()).isEqualTo(Interval.create(MINUTE)); } @@ -72,32 +70,30 @@ public final class ViewTest { public void testViewEquals() { new EqualsTester() .addEqualityGroup( - View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Cumulative.create()), - View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Cumulative.create())) + View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Cumulative.create()), + View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Cumulative.create())) .addEqualityGroup( - View.create(NAME, DESCRIPTION + 2, MEASURE, MEAN, keys, Cumulative.create())) + View.create(NAME, DESCRIPTION + 2, MEASURE, MEAN, KEYS, Cumulative.create())) .addEqualityGroup( - View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Interval.create(MINUTE)), - View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Interval.create(MINUTE))) + View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Interval.create(MINUTE)), + View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Interval.create(MINUTE))) .addEqualityGroup( - View.create(NAME, DESCRIPTION, MEASURE, MEAN, keys, Interval.create(TWO_MINUTES))) + View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS, Interval.create(TWO_MINUTES))) .testEquals(); } - @Test(expected = IllegalArgumentException.class) + @Test public void preventDuplicateColumns() { - View.create( - NAME, - DESCRIPTION, - MEASURE, - MEAN, - Arrays.asList(TagKey.create("duplicate"), TagKey.create("duplicate")), - Cumulative.create()); + TagKey key1 = TagKey.create("duplicate"); + TagKey key2 = TagKey.create("duplicate"); + thrown.expect(IllegalArgumentException.class); + thrown.expectMessage("Columns have duplicate."); + View.create(NAME, DESCRIPTION, MEASURE, MEAN, Arrays.asList(key1, key2)); } @Test(expected = NullPointerException.class) public void preventNullViewName() { - View.create(null, DESCRIPTION, MEASURE, MEAN, keys, Interval.create(MINUTE)); + View.create(null, DESCRIPTION, MEASURE, MEAN, KEYS, Interval.create(MINUTE)); } @Test @@ -144,7 +140,7 @@ public final class ViewTest { Measure.MeasureDouble.create("measure", "measure description", "1"); private static final TagKey FOO = TagKey.create("foo"); private static final TagKey BAR = TagKey.create("bar"); - private static final List<TagKey> keys = ImmutableList.of(FOO, BAR); + private static final List<TagKey> KEYS = Collections.unmodifiableList(Arrays.asList(FOO, BAR)); private static final Mean MEAN = Mean.create(); private static final Duration MINUTE = Duration.create(60, 0); private static final Duration TWO_MINUTES = Duration.create(120, 0); |