context: Avoid deprecated Truth API

This helps an internal cleanup removing the old failWithRawMessage API.
This commit is contained in:
Eric Anderson 2018-07-18 15:26:38 -07:00
parent 4e276a52f3
commit 6d7c7dc583
2 changed files with 8 additions and 6 deletions

View File

@ -229,7 +229,7 @@ subprojects {
// Test dependencies.
junit: 'junit:junit:4.12',
mockito: 'org.mockito:mockito-core:1.9.5',
truth: 'com.google.truth:truth:0.36',
truth: 'com.google.truth:truth:0.42',
guava_testlib: 'com.google.guava:guava-testlib:20.0',
// Benchmark dependencies

View File

@ -17,6 +17,8 @@
package io.grpc.testing;
import static com.google.common.base.Preconditions.checkNotNull;
import static com.google.common.base.Strings.lenientFormat;
import static com.google.common.truth.Fact.simpleFact;
import static java.util.concurrent.TimeUnit.NANOSECONDS;
import com.google.common.truth.ComparableSubject;
@ -60,11 +62,11 @@ public final class DeadlineSubject extends ComparableSubject<DeadlineSubject, De
BigInteger expectedTimeRemaining = BigInteger.valueOf(expected.timeRemaining(NANOSECONDS));
BigInteger deltaNanos = BigInteger.valueOf(timeUnit.toNanos(delta));
if (actualTimeRemaining.subtract(expectedTimeRemaining).abs().compareTo(deltaNanos) > 0) {
failWithRawMessage(
"%s and <%s> should have been within <%sns> of each other",
actualAsString(),
expected,
deltaNanos);
failWithoutActual(
simpleFact(
lenientFormat(
"%s and <%s> should have been within <%sns> of each other",
actualAsString(), expected, deltaNanos)));
}
}
};