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/01/27 09:58:02 UTC

svn commit: r1852280 - in /poi/trunk/src: ooxml/testcases/org/apache/poi/xssf/util/MemoryUsage.java testcases/org/apache/poi/hpsf/basic/TestReadAllFiles.java testcases/org/apache/poi/ss/usermodel/BaseTestSheetShiftRows.java

Author: centic
Date: Sun Jan 27 09:58:02 2019
New Revision: 1852280

URL: http://svn.apache.org/viewvc?rev=1852280&view=rev
Log:
Fix some IDE warnings and better output in unit test

Modified:
    poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/util/MemoryUsage.java
    poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestReadAllFiles.java
    poi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetShiftRows.java

Modified: poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/util/MemoryUsage.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/util/MemoryUsage.java?rev=1852280&r1=1852279&r2=1852280&view=diff
==============================================================================
--- poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/util/MemoryUsage.java (original)
+++ poi/trunk/src/ooxml/testcases/org/apache/poi/xssf/util/MemoryUsage.java Sun Jan 27 09:58:02 2019
@@ -40,6 +40,7 @@ import junit.framework.TestCase;
  *
  * @author Yegor Kozlov
  */
+@SuppressWarnings("InfiniteLoopStatement")
 public class MemoryUsage extends TestCase {
     private static final int NUM_COLUMNS = 255;
 
@@ -56,16 +57,16 @@ public class MemoryUsage extends TestCas
      * @param wb        the workbook to write to
      * @param numCols   the number of columns in a row
      */
-    public static void mixedSpreadsheet(Workbook wb, int numCols){
-
-        System.out.println("Testing " + wb.getClass().getName());
+    public static void mixedSpreadsheet(Workbook wb, int numCols) {
+        System.out.println();
+        System.out.println("Testing " + wb.getClass().getName() + " mixed");
         printMemoryUsage("before");
         int i=0, cnt=0;
         try {
             Sheet sh = wb.createSheet();
-            for(i=0; ; i++){
+            for(i=0; ; i++) {
                 Row row = sh.createRow(i);
-                for(int j=0; j < numCols; j++){
+                for(int j=0; j < numCols; j++) {
                     Cell cell = row.createCell(j);
                     if(j % 2 == 0) {
                         cell.setCellValue(j);
@@ -75,7 +76,7 @@ public class MemoryUsage extends TestCas
                     cnt++;
                 }
             }
-        } catch (OutOfMemoryError er){
+        } catch (OutOfMemoryError er) {
             System.out.println("Failed at row=" + i + ", objects : " + cnt);
         } catch (final Exception e) {
             System.out.println("Unable to reach an OutOfMemoryError");
@@ -95,22 +96,22 @@ public class MemoryUsage extends TestCas
      * @param wb        the workbook to write to
      * @param numCols   the number of columns in a row
      */
-    public static void numberSpreadsheet(Workbook wb, int numCols){
-
-        System.out.println("Testing " + wb.getClass().getName());
+    public static void numberSpreadsheet(Workbook wb, int numCols) {
+        System.out.println();
+        System.out.println("Testing " + wb.getClass().getName() + " numbers");
         printMemoryUsage("before");
         int i=0, cnt=0;
         try {
             Sheet sh = wb.createSheet();
-            for(i=0; ; i++){
+            for(i=0; ; i++) {
                 Row row = sh.createRow(i);
-                for(int j=0; j < numCols; j++){
+                for(int j=0; j < numCols; j++) {
                     Cell cell = row.createCell(j);
                     cell.setCellValue(j);
                     cnt++;
                 }
             }
-        } catch (OutOfMemoryError er){
+        } catch (OutOfMemoryError er) {
             System.out.println("Failed at row=" + i + ", objects : " + cnt);
         } catch (final Exception e) {
             System.out.println("Unable to reach an OutOfMemoryError");
@@ -158,11 +159,14 @@ public class MemoryUsage extends TestCas
      *
      * @see #testXmlAttached()
      */
-    public void testXmlDetached(){
+    public void testXmlDetached() {
+        System.out.println();
+        System.out.println("Testing detached");
+
         List<CTRow> rows = new ArrayList<>();
         int i = 0;
         try {
-            for(;;){
+            for(;;) {
                 //create a standalone CTRow bean
                 CTRow r = CTRow.Factory.newInstance();
                 r.setR(++i);
@@ -183,7 +187,9 @@ public class MemoryUsage extends TestCas
      *
      * @see #testXmlAttached()
      */
-    public void testXmlAttached(){
+    public void testXmlAttached() {
+        System.out.println();
+        System.out.println("Testing attached");
         printMemoryUsage("before");
         List<CTRow> rows = new ArrayList<>();
         int i = 0;
@@ -191,7 +197,7 @@ public class MemoryUsage extends TestCas
         CTWorksheet sh = CTWorksheet.Factory.newInstance();
         CTSheetData data = sh.addNewSheetData();
         try {
-            for(;;){
+            for(;;) {
                 //create CTRow attached to the parent object
                 CTRow r = data.addNewRow();
                 r.setR(++i);
@@ -206,20 +212,19 @@ public class MemoryUsage extends TestCas
         printMemoryUsage("after");
     }
 
-    public void testMixedHSSF(){
-        numberSpreadsheet(new HSSFWorkbook(), NUM_COLUMNS);
+    public void testMixedHSSF() {
+        mixedSpreadsheet(new HSSFWorkbook(), NUM_COLUMNS);
     }
 
-    public void testMixedXSSF(){
-        numberSpreadsheet(new XSSFWorkbook(), NUM_COLUMNS);
+    public void testMixedXSSF() {
+        mixedSpreadsheet(new XSSFWorkbook(), NUM_COLUMNS);
     }
 
-    public void testNumberHSSF(){
+    public void testNumberHSSF() {
         numberSpreadsheet(new HSSFWorkbook(), NUM_COLUMNS);
     }
 
-    public void testNumberXSSF(){
+    public void testNumberXSSF() {
         numberSpreadsheet(new XSSFWorkbook(), NUM_COLUMNS);
     }
-
 }
\ No newline at end of file

Modified: poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestReadAllFiles.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestReadAllFiles.java?rev=1852280&r1=1852279&r2=1852280&view=diff
==============================================================================
--- poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestReadAllFiles.java (original)
+++ poi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestReadAllFiles.java Sun Jan 27 09:58:02 2019
@@ -23,13 +23,13 @@ import static org.junit.Assert.assertNot
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
 import java.io.File;
-import java.io.FileFilter;
 import java.io.IOException;
 import java.io.InputStream;
-import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.HashMap;
-import java.util.List;
 import java.util.Map;
+import java.util.Objects;
+import java.util.stream.Collectors;
 
 import org.apache.poi.POIDataSamples;
 import org.apache.poi.hpsf.CustomProperties;
@@ -59,19 +59,18 @@ public class TestReadAllFiles {
     
     @Parameters(name="{index}: {0} using {1}")
     public static Iterable<Object[]> files() {
-        final List<Object[]> files = new ArrayList<>();
-        
-        _samples.getFile("").listFiles(f -> {
-            if (f.getName().startsWith("Test")) {
-                files.add(new Object[]{ f });
-            }
-            return false;
-        });
-        
-        return files;
+        File hpsfTestDir = _samples.getFile("");
+
+        File[] files = hpsfTestDir.listFiles(f -> true);
+        Objects.requireNonNull(files, "Could not find directory " + hpsfTestDir.getAbsolutePath());
+
+        // convert to list of object-arrays for @Parameterized
+        return Arrays.stream(files).
+                map(file1 -> new Object[] {file1}).
+                collect(Collectors.toList());
     }
 
-    @Parameter(value=0)
+    @Parameter()
     public File file;
 
     /**
@@ -158,9 +157,11 @@ public class TestReadAllFiles {
              */
             if (dir.hasEntry(DocumentSummaryInformation.DEFAULT_STREAM_NAME)) {
                 final DocumentSummaryInformation dsi = TestWriteWellKnown.getDocumentSummaryInformation(poifs);
+                assertNotNull(dsi);
 
                 /* Execute the get... methods. */
                 dsi.getByteCount();
+                //noinspection ResultOfMethodCallIgnored
                 dsi.getByteOrder();
                 dsi.getCategory();
                 dsi.getCompany();

Modified: poi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetShiftRows.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetShiftRows.java?rev=1852280&r1=1852279&r2=1852280&view=diff
==============================================================================
--- poi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetShiftRows.java (original)
+++ poi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetShiftRows.java Sun Jan 27 09:58:02 2019
@@ -22,7 +22,6 @@ import static org.apache.poi.POITestCase
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 import static org.junit.Assume.assumeTrue;



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org