aboutsummaryrefslogtreecommitdiffstats
path: root/api/src/test
diff options
context:
space:
mode:
authorKristen Kozak <sebright@google.com>2017-09-26 15:26:55 -0700
committerKristen Kozak <sebright@google.com>2017-10-23 17:24:12 -0700
commit0a53489afb6c83d7d676c5bc80a16baf8b03dc9b (patch)
tree325c08eb26910962312fb1f3f791645029490fd2 /api/src/test
parent92e363fb2daa1a8aee308d3bd5fc20c9e83eeab2 (diff)
downloadplatform_external_opencensus-java-0a53489afb6c83d7d676c5bc80a16baf8b03dc9b.tar.gz
platform_external_opencensus-java-0a53489afb6c83d7d676c5bc80a16baf8b03dc9b.tar.bz2
platform_external_opencensus-java-0a53489afb6c83d7d676c5bc80a16baf8b03dc9b.zip
Move MeasureMap from the API to the implementation.
Diffstat (limited to 'api/src/test')
-rw-r--r--api/src/test/java/io/opencensus/stats/MeasureMapTest.java132
-rw-r--r--api/src/test/java/io/opencensus/stats/NoopStatsTest.java21
-rw-r--r--api/src/test/java/io/opencensus/stats/StatsRecorderTest.java13
3 files changed, 8 insertions, 158 deletions
diff --git a/api/src/test/java/io/opencensus/stats/MeasureMapTest.java b/api/src/test/java/io/opencensus/stats/MeasureMapTest.java
deleted file mode 100644
index 1a408e85..00000000
--- a/api/src/test/java/io/opencensus/stats/MeasureMapTest.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * Copyright 2016-17, OpenCensus Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package io.opencensus.stats;
-
-import static com.google.common.truth.Truth.assertThat;
-
-import com.google.common.collect.Lists;
-import io.opencensus.stats.Measure.MeasureDouble;
-import io.opencensus.stats.Measure.MeasureLong;
-import io.opencensus.stats.Measurement.MeasurementDouble;
-import io.opencensus.stats.Measurement.MeasurementLong;
-import java.util.ArrayList;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.JUnit4;
-
-/** Tests for {@link MeasureMap}. */
-@RunWith(JUnit4.class)
-public class MeasureMapTest {
-
- @Test
- public void testPutDouble() {
- MeasureMap metrics = MeasureMap.builder().put(M1, 44.4).build();
- assertContains(metrics, MeasurementDouble.create(M1, 44.4));
- }
-
- @Test
- public void testPutLong() {
- MeasureMap metrics = MeasureMap.builder().put(M3, 9999L).put(M4, 8888L).build();
- assertContains(metrics,
- MeasurementLong.create(M3, 9999L),
- MeasurementLong.create(M4, 8888L));
- }
-
- @Test
- public void testCombination() {
- MeasureMap metrics =
- MeasureMap.builder().put(M1, 44.4).put(M2, 66.6).put(M3, 9999L).put(M4, 8888L).build();
- assertContains(metrics,
- MeasurementDouble.create(M1, 44.4),
- MeasurementDouble.create(M2, 66.6),
- MeasurementLong.create(M3, 9999L),
- MeasurementLong.create(M4, 8888L));
- }
-
- @Test
- public void testBuilderEmpty() {
- MeasureMap metrics = MeasureMap.builder().build();
- assertContains(metrics);
- }
-
- @Test
- public void testBuilder() {
- ArrayList<Measurement> expected = new ArrayList<Measurement>(10);
- MeasureMap.Builder builder = MeasureMap.builder();
- for (int i = 1; i <= 10; i++) {
- expected
- .add(MeasurementDouble.create(makeSimpleMeasureDouble("m" + i), i * 11.1));
- builder.put(makeSimpleMeasureDouble("m" + i), i * 11.1);
- assertContains(builder.build(), expected.toArray(new Measurement[i]));
- }
- }
-
- @Test
- public void testDuplicateMeasureDoubles() {
- assertContains(MeasureMap.builder().put(M1, 1.0).put(M1, 2.0).build(),
- MeasurementDouble.create(M1, 2.0));
- assertContains(MeasureMap.builder().put(M1, 1.0).put(M1, 2.0).put(M1, 3.0).build(),
- MeasurementDouble.create(M1, 3.0));
- assertContains(MeasureMap.builder().put(M1, 1.0).put(M2, 2.0).put(M1, 3.0).build(),
- MeasurementDouble.create(M1, 3.0),
- MeasurementDouble.create(M2, 2.0));
- assertContains(MeasureMap.builder().put(M1, 1.0).put(M1, 2.0).put(M2, 2.0).build(),
- MeasurementDouble.create(M1, 2.0),
- MeasurementDouble.create(M2, 2.0));
- }
-
- @Test
- public void testDuplicateMeasureLongs() {
- assertContains(MeasureMap.builder().put(M3, 100L).put(M3, 100L).build(),
- MeasurementLong.create(M3, 100L));
- assertContains(MeasureMap.builder().put(M3, 100L).put(M3, 200L).put(M3, 300L).build(),
- MeasurementLong.create(M3, 300L));
- assertContains(MeasureMap.builder().put(M3, 100L).put(M4, 200L).put(M3, 300L).build(),
- MeasurementLong.create(M3, 300L),
- MeasurementLong.create(M4, 200L));
- assertContains(MeasureMap.builder().put(M3, 100L).put(M3, 200L).put(M4, 200L).build(),
- MeasurementLong.create(M3, 200L),
- MeasurementLong.create(M4, 200L));
- }
-
- @Test
- public void testDuplicateMeasures() {
- assertContains(MeasureMap.builder().put(M3, 100L).put(M1, 1.0).put(M3, 300L).build(),
- MeasurementLong.create(M3, 300L),
- MeasurementDouble.create(M1, 1.0));
- assertContains(MeasureMap.builder().put(M2, 2.0).put(M3, 100L).put(M2, 3.0).build(),
- MeasurementDouble.create(M2, 3.0),
- MeasurementLong.create(M3, 100L));
- }
-
- private static final MeasureDouble M1 = makeSimpleMeasureDouble("m1");
- private static final MeasureDouble M2 = makeSimpleMeasureDouble("m2");
- private static final MeasureLong M3 = makeSimpleMeasureLong("m3");
- private static final MeasureLong M4 = makeSimpleMeasureLong("m4");
-
- private static MeasureDouble makeSimpleMeasureDouble(String measure) {
- return Measure.MeasureDouble.create(measure, measure + " description", "1");
- }
-
- private static MeasureLong makeSimpleMeasureLong(String measure) {
- return Measure.MeasureLong.create(measure, measure + " description", "1");
- }
-
- private static void assertContains(MeasureMap metrics, Measurement... measurements) {
- assertThat(Lists.newArrayList(metrics.iterator())).containsExactly((Object[]) measurements);
- }
-}
diff --git a/api/src/test/java/io/opencensus/stats/NoopStatsTest.java b/api/src/test/java/io/opencensus/stats/NoopStatsTest.java
index 8348adc4..d40ba006 100644
--- a/api/src/test/java/io/opencensus/stats/NoopStatsTest.java
+++ b/api/src/test/java/io/opencensus/stats/NoopStatsTest.java
@@ -86,33 +86,20 @@ public final class NoopStatsTest {
// exception.
@Test
public void noopStatsRecorder_Record() {
- NoopStats.getNoopStatsRecorder()
- .record(tagContext, MeasureMap.builder().put(MEASURE, 5).build());
+ NoopStats.getNoopStatsRecorder().builder(tagContext).put(MEASURE, 5).record();
}
// The NoopStatsRecorder should do nothing, so this test just checks that record doesn't throw an
// exception.
@Test
public void noopStatsRecorder_RecordWithCurrentContext() {
- NoopStats.getNoopStatsRecorder().record(MeasureMap.builder().put(MEASURE, 6).build());
+ NoopStats.getNoopStatsRecorder().builder().put(MEASURE, 6).record();
}
@Test
public void noopStatsRecorder_Record_DisallowNullTagContext() {
- MeasureMap measures = MeasureMap.builder().put(MEASURE, 7).build();
+ StatsRecorder noopStatsRecorder = NoopStats.getNoopStatsRecorder();
thrown.expect(NullPointerException.class);
- NoopStats.getNoopStatsRecorder().record(null, measures);
- }
-
- @Test
- public void noopStatsRecorder_Record_DisallowNullMeasureMap() {
- thrown.expect(NullPointerException.class);
- NoopStats.getNoopStatsRecorder().record(tagContext, null);
- }
-
- @Test
- public void noopStatsRecorder_RecordWithCurrentContext_DisallowNullMeasureMap() {
- thrown.expect(NullPointerException.class);
- NoopStats.getNoopStatsRecorder().record(null);
+ noopStatsRecorder.builder(null);
}
}
diff --git a/api/src/test/java/io/opencensus/stats/StatsRecorderTest.java b/api/src/test/java/io/opencensus/stats/StatsRecorderTest.java
index 793da8a0..e1a10729 100644
--- a/api/src/test/java/io/opencensus/stats/StatsRecorderTest.java
+++ b/api/src/test/java/io/opencensus/stats/StatsRecorderTest.java
@@ -20,7 +20,6 @@ import static org.mockito.Matchers.same;
import static org.mockito.Mockito.verify;
import io.grpc.Context;
-import io.opencensus.stats.Measure.MeasureDouble;
import io.opencensus.tags.Tag;
import io.opencensus.tags.Tag.TagString;
import io.opencensus.tags.TagContext;
@@ -41,8 +40,6 @@ import org.mockito.MockitoAnnotations;
public final class StatsRecorderTest {
private static final TagString TAG =
TagString.create(TagKeyString.create("key"), TagValueString.create("value"));
- private static final MeasureDouble MEASURE =
- Measure.MeasureDouble.create("my measure", "description", "bit/s");
private final TagContext tagContext =
new TagContext() {
@@ -62,18 +59,16 @@ public final class StatsRecorderTest {
@Test
public void record_CurrentContextNotSet() {
- MeasureMap measures = MeasureMap.builder().put(MEASURE, 1.0).build();
- statsRecorder.record(measures);
- verify(statsRecorder).record(same(ContextUtils.TAG_CONTEXT_KEY.get()), same(measures));
+ statsRecorder.builder();
+ verify(statsRecorder).builder(same(ContextUtils.TAG_CONTEXT_KEY.get()));
}
@Test
public void record_CurrentContextSet() {
Context orig = Context.current().withValue(ContextUtils.TAG_CONTEXT_KEY, tagContext).attach();
try {
- MeasureMap measures = MeasureMap.builder().put(MEASURE, 2.0).build();
- statsRecorder.record(measures);
- verify(statsRecorder).record(same(tagContext), same(measures));
+ statsRecorder.builder();
+ verify(statsRecorder).builder(same(tagContext));
} finally {
Context.current().detach(orig);
}