This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git


The following commit(s) were added to refs/heads/master by this push:
     new 5794d43a updated Class2HTMLTestCase with new test input Java4Example 
(#186)
5794d43a is described below

commit 5794d43ab3bdee8371c02021e0dd7698cff13aca
Author: nbauma109 <nbauma...@users.noreply.github.com>
AuthorDate: Sat Apr 8 01:30:39 2023 +0200

    updated Class2HTMLTestCase with new test input Java4Example (#186)
    
    Co-authored-by: nbauma109 <nbauma...@github.com>
---
 .../java/org/apache/bcel/util/Class2HTMLTestCase.java    | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/src/test/java/org/apache/bcel/util/Class2HTMLTestCase.java 
b/src/test/java/org/apache/bcel/util/Class2HTMLTestCase.java
index e920c747..4f1790a0 100644
--- a/src/test/java/org/apache/bcel/util/Class2HTMLTestCase.java
+++ b/src/test/java/org/apache/bcel/util/Class2HTMLTestCase.java
@@ -25,21 +25,29 @@ import java.io.FileInputStream;
 import org.apache.bcel.Constants;
 import org.apache.bcel.classfile.ClassParser;
 import org.junit.jupiter.api.Test;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.ValueSource;
 
 public class Class2HTMLTestCase {
 
-    @Test
-    public void testConvertJavaUtil() throws Exception {
+    @ParameterizedTest
+    @ValueSource(strings = {
+    // @formatter:off
+        "target/test-classes/Java8Example.class",
+        "target/test-classes/Java4Example.class"})
+    // @formatter:on
+    public void testConvertJavaUtil(final String classFileName) throws 
Exception {
         final File outputDir = new File("target/test-output/html");
         if (!outputDir.mkdirs()) { // either was not created or already existed
             assertTrue(outputDir.isDirectory()); // fail if missing
         }
 
-        try (FileInputStream file = new 
FileInputStream("target/test-classes/Java8Example.class")) {
+        try (FileInputStream file = new FileInputStream(classFileName)) {
 
-            final ClassParser parser = new ClassParser(file, 
"Java8Example.class");
+            final ClassParser parser = new ClassParser(file, new 
File(classFileName).getName());
 
             new Class2HTML(parser.parse(), outputDir.getAbsolutePath() + "/");
+            // TODO assertions on generated HTML code
         }
     }
 

Reply via email to