aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar cushon <cushon@google.com>2018-02-24 14:05:37 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-24 14:07:29 -0800
commit978cb00899ec7ddaa0512c6b5c8a2dae8bfc1146 (patch)
treec458687c04e96432c0da9f2d6155062e57653739
parent9817539fbd399bbc2751d7527d3b1c0a104a5ad6 (diff)
expectThrows has been renamed to assertThrows
More information: https://github.com/junit-team/junit5/issues/531 PiperOrigin-RevId: 186900384
-rw-r--r--src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetFingerprintCacheTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java21
-rw-r--r--src/test/java/com/google/devtools/build/lib/pkgcache/PathPackageLocatorTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/runtime/LinuxSandboxUtilTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/shell/CommandResultTest.java8
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/serialization/ObjectCodecsTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java7
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java17
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/EnvironmentTest.java10
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/MutabilityTest.java31
-rw-r--r--src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java9
-rw-r--r--src/test/java/com/google/devtools/build/lib/unix/UnixPathEqualityTest.java6
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java4
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java32
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/PathFragmentWindowsTest.java10
-rw-r--r--src/test/java/com/google/devtools/build/lib/vfs/RootTest.java8
20 files changed, 84 insertions, 113 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java b/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java
index 088740b343..247518570a 100644
--- a/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/actions/ArtifactFactoryTest.java
@@ -205,10 +205,10 @@ public class ArtifactFactoryTest {
.getSourceArtifact(PathFragment.create("/foo"), absoluteRoot)
.getExecPath())
.isEqualTo(PathFragment.create("/foo"));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() -> artifactFactory.getSourceArtifact(PathFragment.create("/foo"), root));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() -> artifactFactory.getSourceArtifact(PathFragment.create("foo"), absoluteRoot));
}
diff --git a/src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java b/src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java
index a0261e9d99..13cdbc7c0f 100644
--- a/src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java
+++ b/src/test/java/com/google/devtools/build/lib/actions/ArtifactTest.java
@@ -296,7 +296,7 @@ public class ArtifactTest {
@Test
public void testWeirdArtifact() throws Exception {
Path execRoot = scratch.getFileSystem().getPath("/");
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() ->
new Artifact(
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java b/src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java
index 8980635b79..97fd4ef51e 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/platform/PlatformInfoTest.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.analysis.platform;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.common.testing.EqualsTester;
import com.google.devtools.build.lib.analysis.ConfiguredTarget;
@@ -60,7 +60,7 @@ public class PlatformInfoTest extends BuildViewTestCase {
builder.addConstraint(ConstraintValueInfo.create(setting3, makeLabel("//constraint:value6")));
PlatformInfo.DuplicateConstraintException exception =
- expectThrows(PlatformInfo.DuplicateConstraintException.class, () -> builder.build());
+ assertThrows(PlatformInfo.DuplicateConstraintException.class, () -> builder.build());
assertThat(exception)
.hasMessageThat()
.contains(
diff --git a/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetFingerprintCacheTest.java b/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetFingerprintCacheTest.java
index cdf0a6f081..2570af9007 100644
--- a/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetFingerprintCacheTest.java
+++ b/src/test/java/com/google/devtools/build/lib/collect/nestedset/NestedSetFingerprintCacheTest.java
@@ -149,14 +149,14 @@ public class NestedSetFingerprintCacheTest {
// Make sure a ParametrizedMapFn doesn't get blacklisted until it exceeds its instance count
cache.addNestedSetToFingerprint(new IntParametrizedMapFn(1), new Fingerprint(), nestedSet);
cache.addNestedSetToFingerprint(new IntParametrizedMapFn(2), new Fingerprint(), nestedSet);
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() ->
cache.addNestedSetToFingerprint(
new IntParametrizedMapFn(3), new Fingerprint(), nestedSet));
// Make sure a capturing method reference gets blacklisted
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() -> {
for (int i = 0; i < 2; ++i) {
@@ -166,7 +166,7 @@ public class NestedSetFingerprintCacheTest {
});
// Do make sure that a capturing lambda gets blacklisted
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() -> {
for (int i = 0; i < 2; ++i) {
diff --git a/src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java b/src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java
index 2dceca75f6..da4d7e19d6 100644
--- a/src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java
+++ b/src/test/java/com/google/devtools/build/lib/packages/SkylarkInfoTest.java
@@ -16,7 +16,6 @@ package com.google.devtools.build.lib.packages;
import static com.google.common.truth.Truth.assertThat;
import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
@@ -92,10 +91,12 @@ public class SkylarkInfoTest {
@Test
public void schemafulValuesMustMatchLayoutArity() throws Exception {
SkylarkProvider provider = makeProvider();
- IllegalArgumentException expected = expectThrows(
- IllegalArgumentException.class,
- () -> SkylarkInfo.createSchemaful(
- provider, layoutF1F2, new Object[]{4}, Location.BUILTIN));
+ IllegalArgumentException expected =
+ assertThrows(
+ IllegalArgumentException.class,
+ () ->
+ SkylarkInfo.createSchemaful(
+ provider, layoutF1F2, new Object[] {4}, Location.BUILTIN));
assertThat(expected).hasMessageThat()
.contains("Layout has length 2, but number of given values was 1");
}
@@ -171,9 +172,8 @@ public class SkylarkInfoTest {
SkylarkInfo info1 = makeSchemalessInfoWithF1F2Values(provider1, 4, 5);
SkylarkInfo info2 = makeSchemalessInfoWithF1F2Values(provider2, 4, 5);
EvalException expected =
- expectThrows(
- EvalException.class,
- () -> info1.getConcatter().concat(info1, info2, Location.BUILTIN));
+ assertThrows(
+ EvalException.class, () -> info1.getConcatter().concat(info1, info2, Location.BUILTIN));
assertThat(expected).hasMessageThat()
.contains("Cannot use '+' operator on instances of different providers");
}
@@ -184,9 +184,8 @@ public class SkylarkInfoTest {
SkylarkInfo info1 = makeSchemalessInfoWithF1F2Values(provider1, 4, 5);
SkylarkInfo info2 = makeSchemalessInfoWithF1F2Values(provider1, 4, null);
EvalException expected =
- expectThrows(
- EvalException.class,
- () -> info1.getConcatter().concat(info1, info2, Location.BUILTIN));
+ assertThrows(
+ EvalException.class, () -> info1.getConcatter().concat(info1, info2, Location.BUILTIN));
assertThat(expected).hasMessageThat()
.contains("Cannot use '+' operator on provider instances with overlapping field(s): f1");
}
diff --git a/src/test/java/com/google/devtools/build/lib/pkgcache/PathPackageLocatorTest.java b/src/test/java/com/google/devtools/build/lib/pkgcache/PathPackageLocatorTest.java
index a9b224f026..73c3c37a6a 100644
--- a/src/test/java/com/google/devtools/build/lib/pkgcache/PathPackageLocatorTest.java
+++ b/src/test/java/com/google/devtools/build/lib/pkgcache/PathPackageLocatorTest.java
@@ -14,7 +14,7 @@
package com.google.devtools.build.lib.pkgcache;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import static org.junit.Assert.fail;
import com.google.common.collect.ImmutableList;
@@ -273,7 +273,7 @@ public class PathPackageLocatorTest extends FoundationTestCase {
createBuildFile(nonExistentRoot1, "X");
// The package isn't found
// The package is found, because we didn't drop the root:
- expectThrows(
+ assertThrows(
NoSuchPackageException.class,
() -> locator.getPackageBuildFile(PackageIdentifier.createInMainRepo("X")));
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java
index 694747bcc5..814a46fa32 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java
@@ -19,7 +19,7 @@ import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import static com.google.devtools.build.lib.actions.util.ActionsTestUtil.getFirstArtifactEndingWith;
import static com.google.devtools.build.lib.actions.util.ActionsTestUtil.prettyArtifactNames;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.common.base.Joiner;
import com.google.common.base.Predicate;
@@ -116,7 +116,7 @@ public class AndroidBinaryTest extends AndroidBuildViewTestCase {
"--android_crosstool_top=//android/crosstool:everything");
AssertionError noToolchainError =
- expectThrows(AssertionError.class, () -> getConfiguredTarget("//test/skylark:test"));
+ assertThrows(AssertionError.class, () -> getConfiguredTarget("//test/skylark:test"));
assertThat(noToolchainError)
.hasMessageThat()
.contains("No default_toolchain found for cpu 'doesnotexist'");
diff --git a/src/test/java/com/google/devtools/build/lib/runtime/LinuxSandboxUtilTest.java b/src/test/java/com/google/devtools/build/lib/runtime/LinuxSandboxUtilTest.java
index def19f901e..7267551580 100644
--- a/src/test/java/com/google/devtools/build/lib/runtime/LinuxSandboxUtilTest.java
+++ b/src/test/java/com/google/devtools/build/lib/runtime/LinuxSandboxUtilTest.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.runtime;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSortedMap;
@@ -37,7 +37,7 @@ public final class LinuxSandboxUtilTest {
ImmutableList<String> commandArguments = ImmutableList.of("echo", "hello, flo");
Exception e =
- expectThrows(
+ assertThrows(
IllegalStateException.class,
() ->
LinuxSandboxUtil.commandLineBuilder(linuxSandboxPath, commandArguments)
diff --git a/src/test/java/com/google/devtools/build/lib/shell/CommandResultTest.java b/src/test/java/com/google/devtools/build/lib/shell/CommandResultTest.java
index 3f26285ac0..e66f05db04 100644
--- a/src/test/java/com/google/devtools/build/lib/shell/CommandResultTest.java
+++ b/src/test/java/com/google/devtools/build/lib/shell/CommandResultTest.java
@@ -16,7 +16,7 @@ package com.google.devtools.build.lib.shell;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth8.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import java.time.Duration;
import org.junit.Test;
@@ -30,7 +30,7 @@ public final class CommandResultTest {
@Test
public void testBuilder_WithNoStderr() {
Exception e =
- expectThrows(
+ assertThrows(
IllegalStateException.class,
() ->
CommandResult.builder()
@@ -43,7 +43,7 @@ public final class CommandResultTest {
@Test
public void testBuilder_WithNoStdout() {
Exception e =
- expectThrows(
+ assertThrows(
IllegalStateException.class,
() ->
CommandResult.builder()
@@ -56,7 +56,7 @@ public final class CommandResultTest {
@Test
public void testBuilder_WithNoTerminationStatus() {
Exception e =
- expectThrows(
+ assertThrows(
IllegalStateException.class,
() ->
CommandResult.builder()
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ObjectCodecsTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ObjectCodecsTest.java
index 15ff9433b6..8abb4c8320 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ObjectCodecsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/ObjectCodecsTest.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.skyframe.serialization;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import static org.junit.Assert.fail;
import static org.mockito.Matchers.any;
import static org.mockito.Matchers.eq;
@@ -233,7 +233,7 @@ public class ObjectCodecsTest {
ObjectCodecRegistry.newBuilder().setAllowDefaultCodec(false).build(),
ImmutableMap.of());
SerializationException.NoCodecException expected =
- expectThrows(
+ assertThrows(
SerializationException.NoCodecException.class, () -> underTest.serialize("X", "Y"));
assertThat(expected)
.hasMessageThat()
@@ -248,7 +248,7 @@ public class ObjectCodecsTest {
ObjectCodecRegistry.newBuilder().setAllowDefaultCodec(false).build(),
ImmutableMap.of());
SerializationException.NoCodecException expected =
- expectThrows(
+ assertThrows(
SerializationException.NoCodecException.class,
() -> underTest.deserialize(ByteString.copyFromUtf8("X"), serialized));
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
index 0524bb3b9a..83d7e930bc 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.skylark;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.common.base.Joiner;
import com.google.common.collect.ImmutableList;
@@ -1599,9 +1599,8 @@ public class SkylarkRuleClassFunctionsTest extends SkylarkTestCase {
"my_rule(name = 'main', exe = ':tool.sh')"
);
- AssertionError expected = expectThrows(
- AssertionError.class,
- () -> createRuleContext("//third_party/foo:main"));
+ AssertionError expected =
+ assertThrows(AssertionError.class, () -> createRuleContext("//third_party/foo:main"));
assertThat(expected).hasMessageThat()
.contains("cfg parameter is mandatory when executable=True is provided.");
}
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java
index 6d78fe5e69..edb8d48fbb 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java
@@ -16,7 +16,7 @@ package com.google.devtools.build.lib.skylark;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import static org.junit.Assert.fail;
import com.google.common.collect.ImmutableList;
@@ -2088,8 +2088,7 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase {
"main_rule(name='main')");
AssertionError expected =
- expectThrows(AssertionError.class,
- () -> getConfiguredTarget("//test:main"));
+ assertThrows(AssertionError.class, () -> getConfiguredTarget("//test:main"));
assertThat(expected).hasMessageThat()
.contains("invalid configuration fragment name 'notarealfragment'");
@@ -2114,8 +2113,7 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase {
"main_rule(name='main')");
AssertionError expected =
- expectThrows(AssertionError.class,
- () -> getConfiguredTarget("//test:main"));
+ assertThrows(AssertionError.class, () -> getConfiguredTarget("//test:main"));
assertThat(expected).hasMessageThat()
.contains("has to declare 'apple' as a required fragment in target configuration");
@@ -2140,8 +2138,7 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase {
"main_rule(name='main')");
AssertionError expected =
- expectThrows(AssertionError.class,
- () -> getConfiguredTarget("//test:main"));
+ assertThrows(AssertionError.class, () -> getConfiguredTarget("//test:main"));
assertThat(expected).hasMessageThat()
.contains("invalid configuration field name 'notarealfield' on fragment 'apple'");
@@ -2167,8 +2164,7 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase {
"main_rule(name='main')");
AssertionError expected =
- expectThrows(AssertionError.class,
- () -> getConfiguredTarget("//test:main"));
+ assertThrows(AssertionError.class, () -> getConfiguredTarget("//test:main"));
assertThat(expected).hasMessageThat()
.contains("When an attribute value is a function, "
@@ -2195,8 +2191,7 @@ public class SkylarkRuleImplementationFunctionsTest extends SkylarkTestCase {
"main_rule(name='main')");
AssertionError expected =
- expectThrows(AssertionError.class,
- () -> getConfiguredTarget("//test:main"));
+ assertThrows(AssertionError.class, () -> getConfiguredTarget("//test:main"));
assertThat(expected).hasMessageThat()
.contains("argument 'default' has type 'SkylarkLateBoundDefault', but should be 'int'");
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/EnvironmentTest.java b/src/test/java/com/google/devtools/build/lib/syntax/EnvironmentTest.java
index 3cd9099b41..36f8911fdf 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/EnvironmentTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/EnvironmentTest.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.syntax;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import static org.junit.Assert.fail;
import com.google.common.collect.ImmutableMap;
@@ -100,9 +100,7 @@ public class EnvironmentTest extends EvaluationTestCase {
public void testBuilderRequiresSemantics() throws Exception {
try (Mutability mut = Mutability.create("test")) {
IllegalArgumentException expected =
- expectThrows(
- IllegalArgumentException.class,
- () -> Environment.builder(mut).build());
+ assertThrows(IllegalArgumentException.class, () -> Environment.builder(mut).build());
assertThat(expected).hasMessageThat()
.contains("must call either setSemantics or useDefaultSemantics");
}
@@ -366,9 +364,7 @@ public class EnvironmentTest extends EvaluationTestCase {
private static void assertCheckStateFailsWithMessage(
Extension left, Object right, String substring) {
IllegalStateException expected =
- expectThrows(
- IllegalStateException.class,
- () -> left.checkStateEquals(right));
+ assertThrows(IllegalStateException.class, () -> left.checkStateEquals(right));
assertThat(expected).hasMessageThat().contains(substring);
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/MutabilityTest.java b/src/test/java/com/google/devtools/build/lib/syntax/MutabilityTest.java
index 63438cd5ef..67c3e0ec8b 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/MutabilityTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/MutabilityTest.java
@@ -15,7 +15,7 @@
package com.google.devtools.build.lib.syntax;
import static com.google.common.truth.Truth.assertThat;
-import static com.google.devtools.build.lib.testutil.MoreAsserts.expectThrows;
+import static com.google.devtools.build.lib.testutil.MoreAsserts.assertThrows;
import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.syntax.Mutability.Freezable;
@@ -45,9 +45,7 @@ public final class MutabilityTest {
private void assertCheckMutableFailsBecauseFrozen(Freezable value, Mutability mutability) {
MutabilityException expected =
- expectThrows(
- MutabilityException.class,
- () -> Mutability.checkMutable(value, mutability));
+ assertThrows(MutabilityException.class, () -> Mutability.checkMutable(value, mutability));
assertThat(expected).hasMessageThat().contains("trying to mutate a frozen object");
}
@@ -150,9 +148,7 @@ public final class MutabilityTest {
mutability.lock(dummy, locA);
mutability.lock(dummy, locB);
MutabilityException expected =
- expectThrows(
- MutabilityException.class,
- () -> Mutability.checkMutable(dummy, mutability));
+ assertThrows(MutabilityException.class, () -> Mutability.checkMutable(dummy, mutability));
assertThat(expected).hasMessageThat().contains(
"trying to mutate a locked object (is it currently being iterated over by a for loop or "
+ "comprehension?)\nObject locked at the following location(s): /a:1, /b:1");
@@ -167,9 +163,7 @@ public final class MutabilityTest {
mutability.lock(dummy, locA);
IllegalArgumentException expected =
- expectThrows(
- IllegalArgumentException.class,
- () -> mutability.unlock(dummy, locB));
+ assertThrows(IllegalArgumentException.class, () -> mutability.unlock(dummy, locB));
assertThat(expected).hasMessageThat().contains(
"trying to unlock an object for a location at which it was not locked (/b:1)");
}
@@ -194,9 +188,8 @@ public final class MutabilityTest {
DummyFreezable dummy = new DummyFreezable(mutability1);
IllegalArgumentException expected =
- expectThrows(
- IllegalArgumentException.class,
- () -> Mutability.checkMutable(dummy, mutability2));
+ assertThrows(
+ IllegalArgumentException.class, () -> Mutability.checkMutable(dummy, mutability2));
assertThat(expected).hasMessageThat().contains(
"trying to mutate an object from a different context");
}
@@ -209,9 +202,7 @@ public final class MutabilityTest {
Location loc = Location.fromPathFragment(PathFragment.create("/a"));
IllegalArgumentException expected =
- expectThrows(
- IllegalArgumentException.class,
- () -> mutability2.lock(dummy, loc));
+ assertThrows(IllegalArgumentException.class, () -> mutability2.lock(dummy, loc));
assertThat(expected).hasMessageThat().contains(
"trying to lock an object from a different context");
}
@@ -224,9 +215,7 @@ public final class MutabilityTest {
Location loc = Location.fromPathFragment(PathFragment.create("/a"));
IllegalArgumentException expected =
- expectThrows(
- IllegalArgumentException.class,
- () -> mutability2.unlock(dummy, loc));
+ assertThrows(IllegalArgumentException.class, () -> mutability2.unlock(dummy, loc));
assertThat(expected).hasMessageThat().contains(
"trying to unlock an object from a different context");
}
@@ -240,9 +229,7 @@ public final class MutabilityTest {
mutability1.lock(dummy, loc);
IllegalArgumentException expected =
- expectThrows(
- IllegalArgumentException.class,
- () -> mutability2.isLocked(dummy));
+ assertThrows(IllegalArgumentException.class, () -> mutability2.isLocked(dummy));
assertThat(expected).hasMessageThat().contains(
"trying to check the lock of an object from a different context");
}
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java b/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
index 54c1c46e51..85b3b7934d 100644
--- a/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
+++ b/src/test/java/com/google/devtools/build/lib/testutil/MoreAsserts.java
@@ -441,17 +441,12 @@ public class MoreAsserts {
}
/*
- * These methods will be in JUnit 4.13. Instead of patching Bazel's JUnit jar to contain the
+ * This method will be in JUnit 4.13. Instead of patching Bazel's JUnit jar to contain the
* <a href="https://github.com/junit-team/junit4/commit/bdb1799">patch</a>, we define it here.
* Once JUnit 4.13 is released, we will switcher callers to use org.junit.Assert#assertThrows
* instead. See https://github.com/bazelbuild/bazel/issues/3729.
*/
- public static void assertThrows(
- Class<? extends Throwable> expectedThrowable, ThrowingRunnable runnable) {
- expectThrows(expectedThrowable, runnable);
- }
-
- public static <T extends Throwable> T expectThrows(
+ public static <T extends Throwable> T assertThrows(
Class<T> expectedThrowable, ThrowingRunnable runnable) {
try {
runnable.run();
diff --git a/src/test/java/com/google/devtools/build/lib/unix/UnixPathEqualityTest.java b/src/test/java/com/google/devtools/build/lib/unix/UnixPathEqualityTest.java
index 2d81e13965..003e3090cb 100644
--- a/src/test/java/com/google/devtools/build/lib/unix/UnixPathEqualityTest.java
+++ b/src/test/java/com/google/devtools/build/lib/unix/UnixPathEqualityTest.java
@@ -93,8 +93,8 @@ public class UnixPathEqualityTest {
Path a = unixFs.getPath("/a");
Path b = otherUnixFs.getPath("/b");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> a.renameTo(b));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> a.relativeTo(b));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> a.createSymbolicLink(b));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> a.renameTo(b));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> a.relativeTo(b));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> a.createSymbolicLink(b));
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java
index 47ae76aa8b..39c75eaeaa 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/FileSystemTest.java
@@ -1087,12 +1087,12 @@ public abstract class FileSystemTest {
// Test the Paths
@Test
public void testGetPathOnlyAcceptsAbsolutePath() {
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> testFS.getPath("not-absolute"));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> testFS.getPath("not-absolute"));
}
@Test
public void testGetPathOnlyAcceptsAbsolutePathFragment() {
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class, () -> testFS.getPath(PathFragment.create("not-absolute")));
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java b/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java
index 02446c0337..9470604fb9 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java
@@ -154,12 +154,12 @@ public class PathFragmentTest {
@Test
public void testGetChildRejectsInvalidBaseNames() {
PathFragment pf = create("../some/path");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> pf.getChild("."));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> pf.getChild(".."));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> pf.getChild("x/y"));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> pf.getChild("/y"));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> pf.getChild("y/"));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> pf.getChild(""));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> pf.getChild("."));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> pf.getChild(".."));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> pf.getChild("x/y"));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> pf.getChild("/y"));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> pf.getChild("y/"));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> pf.getChild(""));
}
@Test
@@ -307,13 +307,13 @@ public class PathFragmentTest {
assertThat(create("foo/bar/baz").subFragment(2).getPathString()).isEqualTo("baz");
assertThat(create("foo/bar/baz").subFragment(3).getPathString()).isEqualTo("");
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IndexOutOfBoundsException.class, () -> create("foo/bar/baz").subFragment(3, 2));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IndexOutOfBoundsException.class, () -> create("foo/bar/baz").subFragment(4, 4));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IndexOutOfBoundsException.class, () -> create("foo/bar/baz").subFragment(3, 2));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IndexOutOfBoundsException.class, () -> create("foo/bar/baz").subFragment(4));
}
@@ -356,12 +356,12 @@ public class PathFragmentTest {
PathFragment.checkAllPathsAreUnder(ImmutableList.<PathFragment>of(), create("a"));
// Check fails when some path does not start with startingWithPath:
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() -> PathFragment.checkAllPathsAreUnder(toPathsSet("a/b", "b/c"), create("a")));
// Check fails when some path is equal to startingWithPath:
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class,
() -> PathFragment.checkAllPathsAreUnder(toPathsSet("a/b", "a"), create("a")));
}
@@ -407,14 +407,14 @@ public class PathFragmentTest {
public void testToRelative() {
assertThat(create("/foo/bar").toRelative()).isEqualTo(create("foo/bar"));
assertThat(create("/").toRelative()).isEqualTo(create(""));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("foo").toRelative());
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("foo").toRelative());
}
@Test
public void testGetDriveStr() {
assertThat(create("/foo/bar").getDriveStr()).isEqualTo("/");
assertThat(create("/").getDriveStr()).isEqualTo("/");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("foo").getDriveStr());
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("foo").getDriveStr());
}
static List<PathFragment> toPaths(List<String> strs) {
@@ -540,8 +540,8 @@ public class PathFragmentTest {
assertThat(create("/a/b").getSegment(1)).isEqualTo("b");
assertThat(create("/a/b/c").getSegment(2)).isEqualTo("c");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("").getSegment(0));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("a/b").getSegment(2));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("").getSegment(0));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("a/b").getSegment(2));
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentWindowsTest.java b/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentWindowsTest.java
index b2a8a52977..e5347a12b1 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentWindowsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/PathFragmentWindowsTest.java
@@ -112,14 +112,14 @@ public class PathFragmentWindowsTest {
@Test
public void testRelativeTo() throws Exception {
assertThat(create("").relativeTo("").getPathString()).isEqualTo("");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("").relativeTo("a"));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("").relativeTo("a"));
assertThat(create("a").relativeTo("")).isEqualTo(create("a"));
assertThat(create("a").relativeTo("a").getPathString()).isEqualTo("");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("a").relativeTo("b"));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("a").relativeTo("b"));
assertThat(create("a/b").relativeTo("a")).isEqualTo(create("b"));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("C:/").relativeTo(""));
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("C:/").relativeTo(""));
assertThat(create("C:/").relativeTo("C:/").getPathString()).isEqualTo("");
}
@@ -239,13 +239,13 @@ public class PathFragmentWindowsTest {
public void testToRelative() {
assertThat(create("C:/foo/bar").toRelative()).isEqualTo(create("foo/bar"));
assertThat(create("C:/").toRelative()).isEqualTo(create(""));
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("foo").toRelative());
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("foo").toRelative());
}
@Test
public void testGetDriveStr() {
assertThat(create("C:/foo/bar").getDriveStr()).isEqualTo("C:/");
assertThat(create("C:/").getDriveStr()).isEqualTo("C:/");
- MoreAsserts.expectThrows(IllegalArgumentException.class, () -> create("foo").getDriveStr());
+ MoreAsserts.assertThrows(IllegalArgumentException.class, () -> create("foo").getDriveStr());
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/vfs/RootTest.java b/src/test/java/com/google/devtools/build/lib/vfs/RootTest.java
index e9605b32fd..3588b381cb 100644
--- a/src/test/java/com/google/devtools/build/lib/vfs/RootTest.java
+++ b/src/test/java/com/google/devtools/build/lib/vfs/RootTest.java
@@ -62,7 +62,7 @@ public class RootTest {
assertThat(root.relativize(fs.getPath("/foo/bar"))).isEqualTo(PathFragment.create("bar"));
assertThat(root.relativize(PathFragment.create("/foo/bar")))
.isEqualTo(PathFragment.create("bar"));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class, () -> root.relativize(PathFragment.create("foo")));
}
@@ -77,11 +77,11 @@ public class RootTest {
assertThat(root.relativize(fs.getPath("/foo"))).isEqualTo(PathFragment.create("/foo"));
assertThat(root.relativize(PathFragment.create("/foo"))).isEqualTo(PathFragment.create("/foo"));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class, () -> root.getRelative(PathFragment.create("foo")));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class, () -> root.getRelative(PathFragment.create("foo")));
- MoreAsserts.expectThrows(
+ MoreAsserts.assertThrows(
IllegalArgumentException.class, () -> root.relativize(PathFragment.create("foo")));
}