mirror of https://github.com/apache/poi.git
Switch to parameterized test and add some more information to try to find
out why this test fails from time to time git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1855874 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
40f8d119c7
commit
bb73949f7b
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue