You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bd...@apache.org on 2011/08/25 15:32:00 UTC

svn commit: r1161562 - in /sling/trunk/testing/samples: integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/ integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/sling/ sa...

Author: bdelacretaz
Date: Thu Aug 25 13:32:00 2011
New Revision: 1161562

URL: http://svn.apache.org/viewvc?rev=1161562&view=rev
Log:
ParametrizedJunit4Test added to verify that those work server-side

Added:
    sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java   (with props)
Modified:
    sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/ServerSideSampleTest.java
    sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/sling/SlingServerSideTest.java

Modified: sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/ServerSideSampleTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/ServerSideSampleTest.java?rev=1161562&r1=1161561&r2=1161562&view=diff
==============================================================================
--- sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/ServerSideSampleTest.java (original)
+++ sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/ServerSideSampleTest.java Thu Aug 25 13:32:00 2011
@@ -32,7 +32,7 @@ public class ServerSideSampleTest extend
 implements SlingRemoteTestParameters, SlingTestsCountChecker, RequestCustomizer {
     
     public static final String TEST_SELECTOR = "org.apache.sling.testing.samples.sampletests";
-    public static final int TESTS_AT_THIS_PATH = 5;
+    public static final int TESTS_AT_THIS_PATH = 8;
     private int customizeCalled;
     
     public void checkNumberOfTests(int numberOfTestsExecuted) {

Modified: sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/sling/SlingServerSideTest.java
URL: http://svn.apache.org/viewvc/sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/sling/SlingServerSideTest.java?rev=1161562&r1=1161561&r2=1161562&view=diff
==============================================================================
--- sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/sling/SlingServerSideTest.java (original)
+++ sling/trunk/testing/samples/integration-tests/src/test/java/org/apache/sling/testing/samples/integrationtests/serverside/sling/SlingServerSideTest.java Thu Aug 25 13:32:00 2011
@@ -29,7 +29,7 @@ public class SlingServerSideTest extends
 implements SlingRemoteTestParameters, SlingTestsCountChecker {
     
     public static final String TEST_SELECTOR = "org.apache.sling.testing.samples.sampletests";
-    public static final int TESTS_AT_THIS_PATH = 5;
+    public static final int TESTS_AT_THIS_PATH = 8;
     
     public void checkNumberOfTests(int numberOfTestsExecuted) {
         assertEquals(TESTS_AT_THIS_PATH, numberOfTestsExecuted);

Added: sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java
URL: http://svn.apache.org/viewvc/sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java?rev=1161562&view=auto
==============================================================================
--- sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java (added)
+++ sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java Thu Aug 25 13:32:00 2011
@@ -0,0 +1,49 @@
+package org.apache.sling.testing.samples.sampletests;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.ArrayList;
+import java.util.Collection;
+
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.Parameterized;
+import org.junit.runners.Parameterized.Parameters;
+
+@RunWith(Parameterized.class)
+public class ParametrizedJunit4Test {
+    private static String buffer;
+    
+    private static final int [] TEST_DATA = { 1,2,3 };
+    
+    public ParametrizedJunit4Test(Integer value) {
+        buffer += value;
+    }
+
+    @BeforeClass
+    public static void clear() {
+        buffer = "";
+    }
+    
+    @AfterClass
+    public static void checkResult() {
+        assertEquals("123", buffer);
+    }
+    
+    @Test
+    public void testSequence() {
+        assertTrue(buffer.length() > 0);
+    }
+    
+    @Parameters
+    public static Collection<Object[]> data() {
+        final Collection<Object[]> data = new ArrayList<Object[]>();
+        for(int i : TEST_DATA) {
+            data.add(new Object[]{i});
+        }
+        return data;
+    }
+}
\ No newline at end of file

Propchange: sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: sling/trunk/testing/samples/sample-tests/src/main/java/org/apache/sling/testing/samples/sampletests/ParametrizedJunit4Test.java
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision Rev URL