@Test public void maxStaleness() { TimestampBound bound = TimestampBound.ofMaxStaleness(3140, TimeUnit.MILLISECONDS); assertThat(bound.getMode()).isEqualTo(Mode.MAX_STALENESS); assertThat(bound.getMaxStaleness(TimeUnit.SECONDS)).isEqualTo(3); assertThat(bound.getMaxStaleness(TimeUnit.MILLISECONDS)).isEqualTo(3140); assertThat(bound.getMaxStaleness(TimeUnit.MICROSECONDS)).isEqualTo(3140000); assertThat(bound.getMaxStaleness(TimeUnit.NANOSECONDS)).isEqualTo(3140000000L); assertThat(bound.toString()).isEqualTo("max_staleness: 3.140s"); assertProto(bound, "max_staleness { seconds: 3 nanos: 140000000 }"); }