diff options
author | Kristen Kozak <sebright@google.com> | 2018-03-30 15:20:04 -0700 |
---|---|---|
committer | Kristen Kozak <sebright@google.com> | 2018-03-30 15:21:42 -0700 |
commit | e8d8a33a05b802b9f42b0dcce3246ee335482abd (patch) | |
tree | 17dce33fb708eb0b3ca11ce0c70dabed6b2da28a /api/src/test | |
parent | 0444fb47f3c05e7e64664e6f56ddaf79c049d964 (diff) | |
download | opencensus-java-e8d8a33a05b802b9f42b0dcce3246ee335482abd.tar.gz |
Sort TagKeys in View.create(...) (fixes #1080).
Diffstat (limited to 'api/src/test')
-rw-r--r-- | api/src/test/java/io/opencensus/stats/ViewTest.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/api/src/test/java/io/opencensus/stats/ViewTest.java b/api/src/test/java/io/opencensus/stats/ViewTest.java index 259ad221..afba1bc0 100644 --- a/api/src/test/java/io/opencensus/stats/ViewTest.java +++ b/api/src/test/java/io/opencensus/stats/ViewTest.java @@ -45,13 +45,29 @@ public final class ViewTest { } @Test + public void sortTagKeys() { + final View view = + View.create( + NAME, + DESCRIPTION, + MEASURE, + MEAN, + Arrays.asList( + TagKey.create("ab"), TagKey.create("a"), TagKey.create("A"), TagKey.create("b"))); + assertThat(view.getColumns()) + .containsExactly( + TagKey.create("A"), TagKey.create("a"), TagKey.create("ab"), TagKey.create("b")) + .inOrder(); + } + + @Test public void testDistributionView() { final View view = View.create(NAME, DESCRIPTION, MEASURE, MEAN, KEYS); 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()).containsExactly(FOO, BAR).inOrder(); + assertThat(view.getColumns()).containsExactly(BAR, FOO).inOrder(); assertThat(view.getWindow()).isEqualTo(Cumulative.create()); } @@ -62,7 +78,7 @@ public final class ViewTest { assertThat(view.getDescription()).isEqualTo(DESCRIPTION); assertThat(view.getMeasure().getName()).isEqualTo(MEASURE.getName()); assertThat(view.getAggregation()).isEqualTo(MEAN); - assertThat(view.getColumns()).containsExactly(FOO, BAR).inOrder(); + assertThat(view.getColumns()).containsExactly(BAR, FOO).inOrder(); assertThat(view.getWindow()).isEqualTo(Interval.create(MINUTE)); } |