From: Robert Varga Date: Tue, 29 Sep 2020 22:45:37 +0000 (+0200) Subject: Create proper assertFileContains() X-Git-Tag: v7.0.0~41 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=69451e443c23b11e286caf6178c9513060ff7f59;p=mdsal.git Create proper assertFileContains() We want to have a proper assertion, not just assertTrue(). Change findInFile() to assertFileContains(). Change-Id: I15d36db3423bc28df364dbed216adbdced8fc9a0 Signed-off-by: Robert Varga --- diff --git a/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/Bug5151Test.java b/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/Bug5151Test.java index 4d7ee90025..d1f62d3eda 100644 --- a/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/Bug5151Test.java +++ b/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/Bug5151Test.java @@ -7,7 +7,6 @@ */ package org.opendaylight.mdsal.binding.java.api.generator.test; -import static junit.framework.TestCase.assertTrue; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; @@ -37,14 +36,13 @@ public class Bug5151Test extends BaseCompilationTest { final File fooContainerFile = generatedFiles.get("FooContainer.java"); assertNotNull(fooContainerFile); - assertTrue(FileSearchUtil.findInFile(fooContainerFile, - "@return java.lang.String fooInContainer, " - + "or null if not present")); + FileSearchUtil.assertFileContains(fooContainerFile, + "@return java.lang.String fooInContainer, or null if not present"); final File fooDataFile = generatedFiles.get("FooData.java"); assertNotNull(fooDataFile); - assertTrue(FileSearchUtil.findInFile(fooDataFile, - "FooContainer fooContainer, or null if not present")); + FileSearchUtil.assertFileContains(fooDataFile, + "FooContainer fooContainer, or null if not present"); CompilationTestUtils.cleanUp(sourcesOutputDir, compiledOutputDir); } diff --git a/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/FileSearchUtil.java b/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/FileSearchUtil.java index 19abb37615..b8bfa34c95 100644 --- a/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/FileSearchUtil.java +++ b/binding/mdsal-binding-java-api-generator/src/test/java/org/opendaylight/mdsal/binding/java/api/generator/test/FileSearchUtil.java @@ -18,16 +18,15 @@ final class FileSearchUtil { // Hidden on purpose } - static boolean findInFile(final File file, final String searchText) throws FileNotFoundException { + static void assertFileContains(final File file, final String searchText) throws FileNotFoundException { try (Scanner scanner = new Scanner(file)) { while (scanner.hasNextLine()) { - final String nextLine = scanner.nextLine(); - if (nextLine.contains(searchText)) { - return true; + if (scanner.nextLine().contains(searchText)) { + return; } } } - return false; + throw new AssertionError("File " + file + " does not contain '" + searchText + "'"); } static Map getFiles(final File path) {