Author: centic
Date: Tue Mar 19 21:55:33 2019
New Revision: 1855874

URL: http://svn.apache.org/viewvc?rev=1855874&view=rev
Log:
Switch to parameterized test and add some more information to try to find
out why this test fails from time to time

Modified:
    
poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java

Modified: 
poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java?rev=1855874&r1=1855873&r2=1855874&view=diff
==============================================================================
--- 
poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java
 (original)
+++ 
poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java
 Tue Mar 19 21:55:33 2019
@@ -16,28 +16,50 @@
 ==================================================================== */
 package org.apache.poi.hwpf.usermodel;
 
-import junit.framework.TestCase;
-
 import org.apache.poi.hwpf.HWPFDocument;
 import org.apache.poi.hwpf.HWPFTestDataSamples;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+import static org.junit.Assert.assertTrue;
 
 /**
  * Bug 47563 - Exception when working with table 
  */
-public class TestBug47563 extends TestCase {
+@RunWith(Parameterized.class)
+public class TestBug47563 {
 
-       public void test() throws Exception {
-               test(1, 5);
-               test(1, 6);
-               test(5, 1);
-               test(6, 1);
-               test(2, 2);
-               test(3, 2);
-               test(2, 3);
-               test(3, 3);
+       @Parameterized.Parameter()
+       public int rows;
+       @Parameterized.Parameter(1)
+       public int columns;
+
+       @Parameterized.Parameters(name="rows: {0}, columns: {1}")
+       public static Collection<Object[]> data() {
+               List<Object[]> data = new ArrayList<>();
+
+               data.add(new Object[] {1, 5});
+               data.add(new Object[] {1, 6});
+               data.add(new Object[] {5, 1});
+               data.add(new Object[] {6, 1});
+               data.add(new Object[] {2, 2});
+               data.add(new Object[] {3, 2});
+               data.add(new Object[] {2, 3});
+               data.add(new Object[] {3, 3});
+
+               return data;
        }
 
-       private void test(int rows, int columns) throws Exception {
+       @Test
+       public void test() throws Exception {
+               System.out.println();
+               System.out.println("Testing with rows: " + rows + ", columns: " 
+ columns);
+
                // POI apparently can't create a document from scratch,
                // so we need an existing empty dummy document
                HWPFDocument doc = 
HWPFTestDataSamples.openSampleFile("empty.doc");



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to