aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java
diff options
context:
space:
mode:
authorGravatar lberki <lberki@google.com>2017-05-30 12:35:33 +0200
committerGravatar László Csomor <laszlocsomor@google.com>2017-05-30 12:51:57 +0200
commitaea56b36af994b269800602e36000c293cabd00b (patch)
tree794f6b3b2528353cc39bd383730d408d4ff25233 /src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java
parent229f393bf460700594ae032a551879e026bd0b91 (diff)
Migrate Java tests to Truth.
RELNOTES: None. PiperOrigin-RevId: 157446717
Diffstat (limited to 'src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java')
-rw-r--r--src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java117
1 files changed, 60 insertions, 57 deletions
diff --git a/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java b/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java
index 6dd9bf32e2..b8bff631eb 100644
--- a/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java
+++ b/src/java_tools/junitrunner/javatests/com/google/testing/junit/runner/junit4/JUnit4RunnerTest.java
@@ -15,8 +15,7 @@
package com.google.testing.junit.runner.junit4;
import static com.google.common.truth.Truth.assertThat;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static com.google.common.truth.Truth.assertWithMessage;
import static org.junit.Assert.fail;
import static org.mockito.Matchers.any;
import static org.mockito.Matchers.anyListOf;
@@ -126,9 +125,9 @@ public class JUnit4RunnerTest {
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(0, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(0);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
assertPassingTestHasExpectedOutput(stdoutByteStream, SamplePassingTest.class);
@@ -154,13 +153,16 @@ public class JUnit4RunnerTest {
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
- assertTrue(extractOutput(stdoutByteStream).contains(
- "1) testThatAlwaysFails(" + SampleFailingTest.class.getName() + ")\n" +
- "java.lang.AssertionError: expected"));
+ assertThat(extractOutput(stdoutByteStream))
+ .contains(
+ "1) testThatAlwaysFails("
+ + SampleFailingTest.class.getName()
+ + ")\n"
+ + "java.lang.AssertionError: expected");
InOrder inOrder = inOrder(mockRunListener);
@@ -186,14 +188,14 @@ public class JUnit4RunnerTest {
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
String output = new String(stdoutByteStream.toByteArray(), StandardCharsets.UTF_8);
// Intentionally swapped "Test 日\u672C." / "Test \u65E5本." to make sure that the "raw"
// character does not get corrupted (would become ? in both cases and we would not notice).
- assertTrue(output.contains("expected:<Test [Japan].> but was:<Test [日\u672C].>"));
+ assertThat(output).contains("expected:<Test [Japan].> but was:<Test [日\u672C].>");
InOrder inOrder = inOrder(mockRunListener);
@@ -222,9 +224,10 @@ public class JUnit4RunnerTest {
runner.run();
fail("exception expected");
} catch (RuntimeException e) {
- assertEquals("Test run interrupted", e.getMessage());
- assertTrue("Expected cause to be a StoppedByUserException",
- e.getCause() instanceof StoppedByUserException);
+ assertThat(e).hasMessageThat().isEqualTo("Test run interrupted");
+ assertWithMessage("Expected cause to be a StoppedByUserException")
+ .that(e.getCause() instanceof StoppedByUserException)
+ .isTrue();
InOrder inOrder = inOrder(mockRunListener);
inOrder.verify(mockRunListener).testRunStarted(any(Description.class));
@@ -255,9 +258,9 @@ public class JUnit4RunnerTest {
JUnit4Runner runner = createRunner(SampleExitingTest.class);
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
}
@Test
@@ -275,13 +278,13 @@ public class JUnit4RunnerTest {
verify(shardingEnvironment).touchShardFile();
- assertEquals(2, result.getRunCount());
+ assertThat(result.getRunCount()).isEqualTo(2);
if (result.getFailureCount() > 1) {
fail("Too many failures: " + result.getFailures());
}
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
- assertEquals(2, runner.getModel().getNumTestCases());
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
+ assertThat(runner.getModel().getNumTestCases()).isEqualTo(2);
}
@Test
@@ -290,12 +293,12 @@ public class JUnit4RunnerTest {
JUnit4Runner runner = createRunner(SampleSuite.class);
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
- assertEquals(
- Description.createTestDescription(SampleFailingTest.class, "testThatAlwaysFails"),
- result.getFailures().get(0).getDescription());
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
+ assertThat(result.getFailures().get(0).getDescription())
+ .isEqualTo(
+ Description.createTestDescription(SampleFailingTest.class, "testThatAlwaysFails"));
}
@Test
@@ -304,10 +307,10 @@ public class JUnit4RunnerTest {
JUnit4Runner runner = createRunner(SampleSuite.class);
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
- assertTrue(result.getFailures().get(0).getMessage().contains("No tests found"));
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
+ assertThat(result.getFailures().get(0).getMessage()).contains("No tests found");
}
@Test
@@ -316,12 +319,12 @@ public class JUnit4RunnerTest {
JUnit4Runner runner = createRunner(SampleSuite.class);
Result result = runner.run();
- assertEquals(2, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
- assertEquals(
- Description.createTestDescription(SampleFailingTest.class, "testThatAlwaysFails"),
- result.getFailures().get(0).getDescription());
+ assertThat(result.getRunCount()).isEqualTo(2);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
+ assertThat(result.getFailures().get(0).getDescription())
+ .isEqualTo(
+ Description.createTestDescription(SampleFailingTest.class, "testThatAlwaysFails"));
}
@Test
@@ -339,12 +342,12 @@ public class JUnit4RunnerTest {
verify(shardingEnvironment).touchShardFile();
- assertEquals(2, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
- assertEquals(
- Description.createTestDescription(SampleFailingTest.class, "testThatAlwaysFails"),
- result.getFailures().get(0).getDescription());
+ assertThat(result.getRunCount()).isEqualTo(2);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
+ assertThat(result.getFailures().get(0).getDescription())
+ .isEqualTo(
+ Description.createTestDescription(SampleFailingTest.class, "testThatAlwaysFails"));
}
@Test
@@ -361,9 +364,9 @@ public class JUnit4RunnerTest {
verify(shardingEnvironment).touchShardFile();
- assertEquals(0, result.getRunCount());
- assertEquals(0, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
+ assertThat(result.getRunCount()).isEqualTo(0);
+ assertThat(result.getFailureCount()).isEqualTo(0);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
}
@Test
@@ -379,10 +382,10 @@ public class JUnit4RunnerTest {
JUnit4Runner runner = createRunner(SampleSuite.class);
Result result = runner.run();
- assertEquals(1, result.getRunCount());
- assertEquals(1, result.getFailureCount());
- assertEquals(0, result.getIgnoreCount());
- assertTrue(result.getFailures().get(0).getMessage().contains("No tests found"));
+ assertThat(result.getRunCount()).isEqualTo(1);
+ assertThat(result.getFailureCount()).isEqualTo(1);
+ assertThat(result.getIgnoreCount()).isEqualTo(0);
+ assertThat(result.getFailures().get(0).getMessage()).contains("No tests found");
verify(shardingEnvironment).touchShardFile();
verify(shardingFilters).createShardingFilter(anyListOf(Description.class));
@@ -397,7 +400,7 @@ public class JUnit4RunnerTest {
runner.run();
fail();
} catch (IllegalStateException e) {
- assertThat(e.getMessage()).startsWith("Unsupported JUnit Runner API version");
+ assertThat(e).hasMessageThat().startsWith("Unsupported JUnit Runner API version");
}
}
@@ -417,7 +420,7 @@ public class JUnit4RunnerTest {
Class<?> testClass) {
ByteArrayOutputStream expectedOutputStream = getExpectedOutput(testClass);
- assertEquals(extractOutput(expectedOutputStream), extractOutput(outputStream));
+ assertThat(extractOutput(outputStream)).isEqualTo(extractOutput(expectedOutputStream));
}
private String extractOutput(ByteArrayOutputStream outputStream) {
@@ -487,7 +490,7 @@ public class JUnit4RunnerTest {
@Test
public void testThatAlwaysFails() {
- assertEquals("Test Japan.", "Test \u65E5本.");
+ assertThat("Test \u65E5本.").isEqualTo("Test Japan.");
}
}