diff options
author | Kristen Kozak <sebright@google.com> | 2018-04-03 16:37:22 -0700 |
---|---|---|
committer | Kristen Kozak <sebright@google.com> | 2018-04-04 19:41:16 -0700 |
commit | 37730f70bdd2ee7ff214cc4ed7fb3d451a6dada7 (patch) | |
tree | 16664af4db1cbdbf2272460069acd5f5d5ae9bc0 /api/src/test/java/io/opencensus | |
parent | ba8aea851d53764ec2cd45ccb76ff224c8846358 (diff) | |
download | opencensus-java-37730f70bdd2ee7ff214cc4ed7fb3d451a6dada7.tar.gz |
Remove usages of Guava LongMath from opencensus-api (issue #1081).
Diffstat (limited to 'api/src/test/java/io/opencensus')
-rw-r--r-- | api/src/test/java/io/opencensus/internal/UtilsTest.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/api/src/test/java/io/opencensus/internal/UtilsTest.java b/api/src/test/java/io/opencensus/internal/UtilsTest.java index 2416eeb8..3313c1fd 100644 --- a/api/src/test/java/io/opencensus/internal/UtilsTest.java +++ b/api/src/test/java/io/opencensus/internal/UtilsTest.java @@ -16,6 +16,8 @@ package io.opencensus.internal; +import static com.google.common.truth.Truth.assertThat; + import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; @@ -85,4 +87,32 @@ public final class UtilsTest { thrown.expectMessage("Index out of bounds: size=10, index=11"); Utils.checkIndex(11, 10); } + + @Test + public void compareLongs() { + assertThat(Utils.compareLongs(-1L, 1L)).isLessThan(0); + assertThat(Utils.compareLongs(10L, 10L)).isEqualTo(0); + assertThat(Utils.compareLongs(1L, 0L)).isGreaterThan(0); + } + + @Test + public void checkedAdd_TooLow() { + thrown.expect(ArithmeticException.class); + thrown.expectMessage("Long sum overflow: x=-9223372036854775807, y=-2"); + Utils.checkedAdd(Long.MIN_VALUE + 1, -2); + } + + @Test + public void checkedAdd_TooHigh() { + thrown.expect(ArithmeticException.class); + thrown.expectMessage("Long sum overflow: x=9223372036854775806, y=2"); + Utils.checkedAdd(Long.MAX_VALUE - 1, 2); + } + + @Test + public void checkedAdd_Valid() { + assertThat(Utils.checkedAdd(1, 2)).isEqualTo(3); + assertThat(Utils.checkedAdd(Integer.MAX_VALUE, Integer.MAX_VALUE)) + .isEqualTo(2L * Integer.MAX_VALUE); + } } |