You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ce...@apache.org on 2019/03/19 21:55:33 UTC

svn commit: r1855874 - /poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java

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: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org