@Test
    @UseDataProvider("testData")
    public void parameters_are_reported_correctly(int a, int b, int expectedResult) throws Exception {
        getScenario().startScenario("values can be multiplied");

        given().$d_and_$d(a, b);
        when().both_values_are_multiplied_with_each_other();
        then().the_result_is(expectedResult);

        String string = PlainTextReporter.toString(getScenario().getScenarioModel());
        assertThat(string)
            .contains("Given " + a + " and " + b)
            .contains("When both values are multiplied with each other")
            .contains("Then the result is " + expectedResult);
    }
Please note that we do explicitly <strong>not</strong> use the ScenarioTest class for JUnit,
as this would require a dependency to jgiven-junit, which we have to avoid
here.
jgiven-core/src/test/java/com/tngtech/jgiven/report/text/PlainTextReporterTest.java