Author: michiel
Date: 2010-07-15 16:11:42 +0200 (Thu, 15 Jul 2010)
New Revision: 42907

Added:
   
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/BasicStepTest.java
Removed:
   
mmbase/trunk/tests/dbsq/org/mmbase/storage/search/implementation/BasicStepTest.java
Log:
moved test case

Copied: 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/BasicStepTest.java
 (from rev 42905, 
mmbase/trunk/tests/dbsq/org/mmbase/storage/search/implementation/BasicStepTest.java)
===================================================================
--- 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/BasicStepTest.java
                               (rev 0)
+++ 
mmbase/trunk/bridge/src/test/java/org/mmbase/storage/search/implementation/BasicStepTest.java
       2010-07-15 14:11:42 UTC (rev 42907)
@@ -0,0 +1,182 @@
+package org.mmbase.storage.search.implementation;
+
+import java.util.*;
+import org.junit.*;
+import static org.junit.Assert.*;
+import org.mmbase.bridge.mock.*;
+import org.mmbase.storage.search.Step;
+
+/**
+ *
+ * @author Rob van Maris
+ * @version $Id$
+ */
+public class BasicStepTest  {
+
+    private final static String TEST_ALIAS = "abcd";
+
+    private final static String BUILDER_NAME = "images";
+
+    /** Test instance. */
+    private BasicStep instance;
+
+    @BeforeClass
+    public static void setUpClass() throws Exception {
+        MockCloudContext.getInstance().addCore();
+        MockCloudContext.getInstance().addCoreModel();
+        
MockCloudContext.getInstance().addNodeManagers(MockBuilderReader.getBuilderLoader().getChildResourceLoader("resources"));
+    }
+
+    /**
+     * Sets up before each test.
+     */
+    @Before
+    public void setUp() throws Exception {
+        instance = new BasicStep(BUILDER_NAME);
+    }
+
+
+    /** Test of getTableName method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testGetTableName() {
+        String tableName = instance.getTableName();
+        assertTrue(tableName != null);
+        assertTrue(tableName.equals(BUILDER_NAME));
+    }
+
+    /** Test of setAlias method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testSetAlias() {
+        // Default is null.
+        assertTrue(instance.getAlias() == null);
+
+        BasicStep result = instance.setAlias(TEST_ALIAS);
+        String alias = instance.getAlias();
+        assertTrue(alias != null);
+        assertTrue(alias.equals(TEST_ALIAS));
+        assertTrue(result == instance);
+
+        // Null value, should throw IllegalArgumentException.
+        instance.setAlias(null);
+        assertTrue(instance.getAlias() == null);
+
+        // Blank spaces, should throw IllegalArgumentException.
+        try {
+            instance.setAlias("   ");
+            fail("Null value, should throw IllegalArgumentException.");
+        } catch (IllegalArgumentException e) {}
+    }
+
+    /** Test of getAlias method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testGetAlias() {
+        // Same as:
+        testSetAlias();
+    }
+
+
+
+
+    /** Test of addNode method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testAddNode() {
+        SortedSet<Integer> nodes = instance.getNodes();
+        assertNull(nodes);     //  MMB-1682
+
+        // Negative node, should not throw IllegalArgumentException
+        instance.addNode(-10);
+
+
+        int nodeNumber0 = 23456;
+        instance.addNode(nodeNumber0);
+        nodes = instance.getNodes();
+        assertTrue(nodes.size() == 2);
+        Iterator<Integer> iNodes = nodes.iterator();
+        assertTrue(iNodes.hasNext());
+        assertTrue(iNodes.next().equals(new Integer(-10)));
+        assertTrue(iNodes.hasNext());
+        assertTrue(iNodes.next().equals(new Integer(nodeNumber0)));
+        assertTrue(!iNodes.hasNext());
+        int nodeNumber1 = 2345;
+        Step result = instance.addNode(nodeNumber1);
+        nodes = instance.getNodes();
+        assertTrue(nodes.size() == 3);
+        iNodes = nodes.iterator();
+        assertTrue(iNodes.hasNext());
+        assertTrue(iNodes.next().equals(new Integer(-10)));
+        assertTrue(iNodes.hasNext());
+        assertTrue(iNodes.next().equals(new Integer(nodeNumber1)));
+        assertTrue(iNodes.hasNext());
+        assertTrue(iNodes.next().equals(new Integer(nodeNumber0)));
+        assertTrue(!iNodes.hasNext());
+        assertTrue(result == instance);
+    }
+
+    /** Test of getNodes method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testGetNodes() {
+        // See:
+        testAddNode();
+
+        instance.setUnmodifiable();
+
+        SortedSet<Integer> nodes = instance.getNodes();
+        Integer item = nodes.first();
+
+        // List returned must be unmodifiable.
+        try {
+            nodes.add(item);
+            fail("Attempt to modify list, must throw 
UnsupportedOperationException");
+        } catch (UnsupportedOperationException e) {}
+        try {
+            nodes.clear();
+            fail("Attempt to modify list, must throw 
UnsupportedOperationException");
+        } catch (UnsupportedOperationException e) {}
+    }
+
+    /** Test of equals method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testEquals() {
+        // TODO: implement test
+    }
+
+    /** Test of hashCode method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testHashCode() {
+        // TODO: implement test
+    }
+
+    /** Test of toString method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    @Test
+    public void testToString() {
+        // With default alias.
+        assertTrue(instance.toString(),
+        instance.toString().equals("Step(tablename:" + instance.getTableName()
+        + ", alias:" + instance.getAlias() + ", nodes:"
+        + instance.getNodes() + ")"));
+
+        // With test alias.
+        instance.setAlias(TEST_ALIAS);
+        assertTrue(instance.toString(),
+        instance.toString().equals("Step(tablename:" + instance.getTableName()
+        + ", alias:" + instance.getAlias() + ", nodes:"
+        + instance.getNodes() + ")"));
+
+        // With nodes.
+        instance.addNode(123)
+            .addNode(3456);
+        assertTrue(instance.toString(),
+        instance.toString().equals("Step(tablename:" + instance.getTableName()
+        + ", alias:" + instance.getAlias() + ", nodes:"
+        + instance.getNodes() + ")"));
+     }
+
+    /** Test of getBuilder method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
+    //@Test
+    public void testGetBuilder() {
+        // Method was dropped
+        //assertTrue(instance.getBuilder() == builder);
+    }
+
+
+}

Deleted: 
mmbase/trunk/tests/dbsq/org/mmbase/storage/search/implementation/BasicStepTest.java
===================================================================
--- 
mmbase/trunk/tests/dbsq/org/mmbase/storage/search/implementation/BasicStepTest.java
 2010-07-15 14:01:36 UTC (rev 42906)
+++ 
mmbase/trunk/tests/dbsq/org/mmbase/storage/search/implementation/BasicStepTest.java
 2010-07-15 14:11:42 UTC (rev 42907)
@@ -1,191 +0,0 @@
-package org.mmbase.storage.search.implementation;
-
-import junit.framework.*;
-import java.util.*;
-import org.mmbase.module.core.*;
-import org.mmbase.storage.search.Step;
-
-/**
- * JUnit tests.
- *
- * @author Rob van Maris
- * @version $Revision: 1.5 $
- */
-public class BasicStepTest extends TestCase {
-
-    private final static String TEST_ALIAS = "abcd";
-
-    private final static String BUILDER_NAME = "images";
-
-    /** Test instance. */
-    private BasicStep instance;
-
-    /** MMBase instance. */
-    private MMBase mmbase = null;
-
-    /** Builder example. */
-    private MMObjectBuilder builder = null;
-
-    public BasicStepTest(java.lang.String testName) {
-        super(testName);
-    }
-
-    public static void main(java.lang.String[] args) {
-        junit.textui.TestRunner.run(suite());
-        System.exit(0);
-    }
-
-    /**
-     * Sets up before each test.
-     */
-    public void setUp() throws Exception {
-        MMBaseContext.init();
-        mmbase = MMBase.getMMBase();
-        builder = mmbase.getBuilder(BUILDER_NAME);
-        instance = new BasicStep(builder);
-    }
-
-    /**
-     * Tears down after each test.
-     */
-    public void tearDown() throws Exception {}
-
-    /** Test of getTableName method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testGetTableName() {
-        String tableName = instance.getTableName();
-        assertTrue(tableName != null);
-        assertTrue(tableName.equals(BUILDER_NAME));
-    }
-
-    /** Test of setAlias method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testSetAlias() {
-        // Default is null.
-        assertTrue(instance.getAlias() == null);
-
-        BasicStep result = instance.setAlias(TEST_ALIAS);
-        String alias = instance.getAlias();
-        assertTrue(alias != null);
-        assertTrue(alias.equals(TEST_ALIAS));
-        assertTrue(result == instance);
-
-        // Null value, should throw IllegalArgumentException.
-        instance.setAlias(null);
-        assertTrue(instance.getAlias() == null);
-
-        // Blank spaces, should throw IllegalArgumentException.
-        try {
-            instance.setAlias("   ");
-            fail("Null value, should throw IllegalArgumentException.");
-        } catch (IllegalArgumentException e) {}
-    }
-
-    /** Test of getAlias method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testGetAlias() {
-        // Same as:
-        testSetAlias();
-    }
-
-
-
-
-    /** Test of addNode method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testAddNode() {
-        SortedSet<Integer> nodes = instance.getNodes();
-        assertNull(nodes);     //  MMB-1682
-
-        // Negative node, should not throw IllegalArgumentException
-        instance.addNode(-10);
-
-
-        int nodeNumber0 = 23456;
-        instance.addNode(nodeNumber0);
-        nodes = instance.getNodes();
-        assertTrue(nodes.size() == 2);
-        Iterator<Integer> iNodes = nodes.iterator();
-        assertTrue(iNodes.hasNext());
-        assertTrue(iNodes.next().equals(new Integer(-10)));
-        assertTrue(iNodes.hasNext());
-        assertTrue(iNodes.next().equals(new Integer(nodeNumber0)));
-        assertTrue(!iNodes.hasNext());
-        int nodeNumber1 = 2345;
-        Step result = instance.addNode(nodeNumber1);
-        nodes = instance.getNodes();
-        assertTrue(nodes.size() == 3);
-        iNodes = nodes.iterator();
-        assertTrue(iNodes.hasNext());
-        assertTrue(iNodes.next().equals(new Integer(-10)));
-        assertTrue(iNodes.hasNext());
-        assertTrue(iNodes.next().equals(new Integer(nodeNumber1)));
-        assertTrue(iNodes.hasNext());
-        assertTrue(iNodes.next().equals(new Integer(nodeNumber0)));
-        assertTrue(!iNodes.hasNext());
-        assertTrue(result == instance);
-    }
-
-    /** Test of getNodes method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testGetNodes() {
-        // See:
-        testAddNode();
-
-        instance.setUnmodifiable();
-
-        SortedSet<Integer> nodes = instance.getNodes();
-        Integer item = nodes.first();
-
-        // List returned must be unmodifiable.
-        try {
-            nodes.add(item);
-            fail("Attempt to modify list, must throw 
UnsupportedOperationException");
-        } catch (UnsupportedOperationException e) {}
-        try {
-            nodes.clear();
-            fail("Attempt to modify list, must throw 
UnsupportedOperationException");
-        } catch (UnsupportedOperationException e) {}
-    }
-
-    /** Test of equals method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testEquals() {
-        // TODO: implement test
-    }
-
-    /** Test of hashCode method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testHashCode() {
-        // TODO: implement test
-    }
-
-    /** Test of toString method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testToString() {
-        // With default alias.
-        assertTrue(instance.toString(),
-        instance.toString().equals("Step(tablename:" + instance.getTableName()
-        + ", alias:" + instance.getAlias() + ", nodes:"
-        + instance.getNodes() + ")"));
-
-        // With test alias.
-        instance.setAlias(TEST_ALIAS);
-        assertTrue(instance.toString(),
-        instance.toString().equals("Step(tablename:" + instance.getTableName()
-        + ", alias:" + instance.getAlias() + ", nodes:"
-        + instance.getNodes() + ")"));
-
-        // With nodes.
-        instance.addNode(123)
-            .addNode(3456);
-        assertTrue(instance.toString(),
-        instance.toString().equals("Step(tablename:" + instance.getTableName()
-        + ", alias:" + instance.getAlias() + ", nodes:"
-        + instance.getNodes() + ")"));
-     }
-
-    /** Test of getBuilder method, of class 
org.mmbase.storage.search.implementation.BasicStep. */
-    public void testGetBuilder() {
-        assertTrue(instance.getBuilder() == builder);
-    }
-
-    public static Test suite() {
-        TestSuite suite = new TestSuite(BasicStepTest.class);
-
-        return suite;
-    }
-
-}

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to