]> source.dussan.org Git - poi.git/commitdiff
rearrange unit tests into more, smaller functions
authorJaven O'Neal <onealj@apache.org>
Sat, 2 Jan 2016 21:20:43 +0000 (21:20 +0000)
committerJaven O'Neal <onealj@apache.org>
Sat, 2 Jan 2016 21:20:43 +0000 (21:20 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1722667 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/sl/usermodel/BaseTestSlideShowFactory.java

index 631cf37724730cbf23b8dcb6560d60157e57fba0..afffbf44f24f2bb9ea57c3e70d33473e3922563c 100644 (file)
@@ -30,19 +30,24 @@ import org.apache.poi.poifs.filesystem.NPOIFSFileSystem;
 public class BaseTestSlideShowFactory {
     private static POIDataSamples _slTests = POIDataSamples.getSlideShowInstance();
 
-    public void testFactory(String file, String protectedFile, String password)
-    throws Exception {
+    private static void testFactoryFromFile(String file) throws Exception {
         SlideShow<?,?> ss;
         // from file
         ss = SlideShowFactory.create(fromFile(file));
         assertNotNull(ss);
         ss.close();
+    }
 
+    private static void testFactoryFromStream(String file) throws Exception {
+        SlideShow<?,?> ss;
         // from stream
         ss = SlideShowFactory.create(fromStream(file));
         assertNotNull(ss);
         ss.close();
+    }
 
+    private static void testFactoryFromNative(String file) throws Exception {
+        SlideShow<?,?> ss;
         // from NPOIFS
         if (!file.contains("pptx")) {
             NPOIFSFileSystem npoifs = new NPOIFSFileSystem(fromFile(file));
@@ -51,17 +56,26 @@ public class BaseTestSlideShowFactory {
             npoifs.close();
             ss.close();
         }
+    }
 
-        // from protected file
+    private static void testFactoryFromProtectedFile(String protectedFile, String password) throws Exception {
+        SlideShow<?,?> ss;
+        // from protected file 
         ss = SlideShowFactory.create(fromFile(protectedFile), password);
         assertNotNull(ss);
         ss.close();
+    }
 
+    private static void testFactoryFromProtectedStream(String protectedFile, String password) throws Exception {
+        SlideShow<?,?> ss;
         // from protected stream
         ss = SlideShowFactory.create(fromStream(protectedFile), password);
         assertNotNull(ss);
         ss.close();
+    }
 
+    private static void testFactoryFromProtectedNative(String protectedFile, String password) throws Exception {
+        SlideShow<?,?> ss;
         // from protected NPOIFS
         NPOIFSFileSystem npoifs = new NPOIFSFileSystem(fromFile(protectedFile));
         ss = SlideShowFactory.create(npoifs, password);
@@ -69,6 +83,17 @@ public class BaseTestSlideShowFactory {
         npoifs.close();
         ss.close();
     }
+
+    public static void testFactory(String file, String protectedFile, String password)
+    throws Exception {
+        testFactoryFromFile(file);
+        testFactoryFromStream(file);
+        testFactoryFromNative(file);
+
+        testFactoryFromProtectedFile(protectedFile, password);
+        testFactoryFromProtectedStream(protectedFile, password);
+        testFactoryFromProtectedNative(protectedFile, password);
+    }
     
     private static File fromFile(String file) {
         return (file.contains("/") || file.contains("\\"))
@@ -81,4 +106,5 @@ public class BaseTestSlideShowFactory {
             ? new FileInputStream(file)
             : _slTests.openResourceAsStream(file);
     }
+
 }