瀏覽代碼

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
pull/143/head
Dominik Stadler 5 年之前
父節點
當前提交
6af0c208a0
共有 1 個文件被更改,包括 35 次插入13 次删除
  1. 35
    13
      src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java

+ 35
- 13
src/scratchpad/testcases/org/apache/poi/hwpf/usermodel/TestBug47563.java 查看文件

@@ -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…
取消
儲存