diff options
author | Yang Song <songy23@users.noreply.github.com> | 2018-04-16 12:13:59 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-16 12:13:59 -0700 |
commit | 3e4352b3684b4646a82eef4f2da66038531d821e (patch) | |
tree | 167f5835f480364427692f153c8d5a0da9fc2a7a /api/src/test/java/io | |
parent | b964cdfceb9ddcb5323aad99e1d75cbd417b1c5a (diff) | |
download | opencensus-java-3e4352b3684b4646a82eef4f2da66038531d821e.tar.gz |
Move toMillis(Duration) to Utils so that it can be reused. (#1114)
* Add toMillis() method to TimeUtils.
* Reuse toMillis() method in impl and exporters.
* Add a note about overflow and precision loss.
* Move toMillis() to Duration.
Diffstat (limited to 'api/src/test/java/io')
-rw-r--r-- | api/src/test/java/io/opencensus/common/DurationTest.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/api/src/test/java/io/opencensus/common/DurationTest.java b/api/src/test/java/io/opencensus/common/DurationTest.java index 40682fc4..d46f2f7a 100644 --- a/api/src/test/java/io/opencensus/common/DurationTest.java +++ b/api/src/test/java/io/opencensus/common/DurationTest.java @@ -88,4 +88,15 @@ public class DurationTest { assertThat(Duration.create(-25, -42)).isNotEqualTo(Duration.create(-24, -42)); assertThat(Duration.create(-24, -43)).isNotEqualTo(Duration.create(-24, -42)); } + + @Test + public void toMillis() { + assertThat(Duration.toMillis(Duration.create(10, 0))).isEqualTo(10000L); + assertThat(Duration.toMillis(Duration.create(10, 1000))).isEqualTo(10000L); + assertThat(Duration.toMillis(Duration.create(0, (int) 1e6))).isEqualTo(1L); + assertThat(Duration.toMillis(Duration.create(0, 0))).isEqualTo(0L); + assertThat(Duration.toMillis(Duration.create(-10, 0))).isEqualTo(-10000L); + assertThat(Duration.toMillis(Duration.create(-10, -1000))).isEqualTo(-10000L); + assertThat(Duration.toMillis(Duration.create(0, -(int) 1e6))).isEqualTo(-1L); + } } |