Examples of NDimensionalIndex


Examples of com.volantis.mcs.layouts.NDimensionalIndex

    }

    public void testIsEmptyWith1DSpatialIteratorThatIsEmpty() {

        // Test a fully populated 1d spatial format iterator
        NDimensionalIndex currentIndex = ONE_DIMENSIONAL_INDEX;
        create1d(currentIndex);
        assertTrue("Should be empty - format has no content",
                   sfiInstance.isEmpty());
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        assertTrue("Should be empty - format has no content",
                   sfiInstance.isEmpty());
    }

    public void testIsEmptyWith1DSpatialIteratorWithActualContent() {
        NDimensionalIndex currentIndex = ONE_DIMENSIONAL_INDEX;
        create1d(currentIndex);

        writeToPane(pane, "Some content.", ONE_DIMENSIONAL_INDEX);

        assertFalse("SFI should have content",
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        assertFalse("SFI should have content",
                    sfiInstance.isEmpty());
    }

    public void testIsEmptyWith1DSpiWhenContentNotRelativeToCurrentIndex() {
        NDimensionalIndex currentIndex = ONE_DIMENSIONAL_INDEX;
        create1d(currentIndex);

        NDimensionalIndex indexNotRelativeToCurrentIndex =
                new NDimensionalIndex(new int[] {3});
        writeToPane(pane, "Some content.", indexNotRelativeToCurrentIndex);

        assertTrue("SFI does not have content relative to current index.",
                    sfiInstance.isEmpty());
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        assertFalse("SFI should have content",
                    sfi2Instance.isEmpty());
    }

    public void testIsEmptyWith2DSpiWhenContentNotRelativeToCurrentIndex() {
        NDimensionalIndex currentIndex = new NDimensionalIndex(new int[] {3});
        create2d(currentIndex);
        writeToPane(pane, "Some content.", TWO_DIMENSIONAL_INDEX);
        assertTrue("SFI2 does not have content relative to current index.",
                    sfi2Instance.isEmpty());
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        pane.setParent(sfi);
        paneInstance.setFormat(pane);
        paneInstance.initialise();

        paneInstance = new PaneInstance(new NDimensionalIndex(new int[] {10}));
        paneInstance.setFormat(pane);
        paneInstance.setDeviceLayoutContext(deviceLayoutContext);
        pageContext.setFormatInstance(paneInstance);
       
        assertEquals("Wrong code returned by elementStart",
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        formatReference = null;
    }

    public void testGetInstance()
    {
        NDimensionalIndex index = new NDimensionalIndex(new int[] {0, 1});
        formatReference = new FormatReference("stem", index);                           
        assertEquals("wrong fir returned", index, formatReference.getIndex());
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        assertEquals("wrong fir returned", index, formatReference.getIndex());
    }

    public void testGetStem()
    {
        NDimensionalIndex index = new NDimensionalIndex(new int[] {0, 1});
        formatReference = new FormatReference("stem", index);
        assertEquals("wrong stem returned", "stem", formatReference.getStem());
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

        assertEquals("wrong stem returned", "stem", formatReference.getStem());
    }

    public void testSetStem()
    {
        NDimensionalIndex index = new NDimensionalIndex(new int[] {0, 1});
        formatReference = new FormatReference("stem", index);
        formatReference.setStem("different");
        assertEquals("wrong stem returned", "different", formatReference.getStem());
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

     * Tests that elements can be set, retrieved and removed for a 1D container
     */
    public void testOneD()
    {
        // Set and get them one at a time.
        NDimensionalIndex index =
            new NDimensionalIndex(new int[] { 0 });
        container.set(index, "a");
        assertEquals("failed with 1d index ", "a", container.get(index));

        index = new NDimensionalIndex(new int[] { 1 });
        container.set(index, "b");
        assertEquals("failed with 1d index ", "b", container.get(index));

        index = new NDimensionalIndex(new int[] { 2 });
        container.set(index, "c");
        assertEquals("failed with 1d index ", "c", container.get(index));

        // Now retrieve all of them
        index = new NDimensionalIndex(new int[] { 0 });
        assertEquals("failed with 1d index ", "a", container.get(index));
        index = new NDimensionalIndex(new int[] { 1 });
        assertEquals("failed with 1d index ", "b", container.get(index));
        index = new NDimensionalIndex(new int[] { 2 });
        assertEquals("failed with 1d index ", "c", container.get(index));
        assertEquals("should be 3 elements ", 3, container.getNumCellsInDimension(index));

        // Retrieve something that doesn't exist
        index = new NDimensionalIndex(new int[] { 3 });
        assertNull("failed with 1d index ", container.get(index));

        // Amend an element that does exist and check all
        index = new NDimensionalIndex(new int[] { 1 });
        container.set(index, "d");
        assertEquals("failed with 1d index ", "d", container.get(index));
        index = new NDimensionalIndex(new int[] { 0 });
        assertEquals("failed with 1d index ", "a", container.get(index));
        index = new NDimensionalIndex(new int[] { 2 });
        assertEquals("failed with 1d index ", "c", container.get(index));
        assertEquals("should be 3 elements ", 3, container.getNumCellsInDimension(index));

        // Remove an element and check all
        index = new NDimensionalIndex(new int[] { 1 });
        container.remove(index);
        assertNull("failed with 1d index ", container.get(index));
        index = new NDimensionalIndex(new int[] { 0 });
        assertEquals("failed with 1d index ", "a", container.get(index));
        index = new NDimensionalIndex(new int[] { 2 });
        assertEquals("failed with 1d index ", "c", container.get(index));
        assertEquals("should be 3 elements ", 3, container.getNumCellsInDimension(index));
    }
View Full Code Here

Examples of com.volantis.mcs.layouts.NDimensionalIndex

     * Tests that elements can be set, retrieved and removed for a 2D container
     */
    public void testTwoD()
    {
        // Set and get them one at a time.
        NDimensionalIndex index =
            new NDimensionalIndex(new int[] { 1, 1 });
        container.set(index, "a");
        assertEquals("failed with 2d index ", "a", container.get(index));

        index = new NDimensionalIndex(new int[] { 0, 1 });
        container.set(index, "b");
        assertEquals("failed with 2d index ", "b", container.get(index));

        index = new NDimensionalIndex(new int[] { 1, 0 });
        container.set(index, "c");
        assertEquals("failed with 2d index ", "c", container.get(index));

        index = new NDimensionalIndex(new int[] { 0, 0 });
        container.set(index, "d");
        assertEquals("failed with 2d index ", "d", container.get(index));

        // Now retrieve all of them
        index = new NDimensionalIndex(new int[] { 1, 1 });
        assertEquals("failed with 2d index ", "a", container.get(index));
        index = new NDimensionalIndex(new int[] { 0, 1 });
        assertEquals("failed with 2d index ", "b", container.get(index));
        index = new NDimensionalIndex(new int[] { 1, 0 });
        assertEquals("failed with 2d index ", "c", container.get(index));
        index = new NDimensionalIndex(new int[] { 0, 0 });
        assertEquals("failed with 2d index ", "d", container.get(index));
        assertEquals("should be 2 elements in dim 1", 2,
                     container.getNumCellsInDimension(index));
        assertEquals("should be 2 elements in dim 0", 2,
                     container.getNumCellsInDimension(
                     new NDimensionalIndex(new int[] {0})));


        // Retrieve something that doesn't exist
        index = new NDimensionalIndex(new int[] { 1, 2 });
        assertNull("failed with 2d index ", container.get(index));
        index = new NDimensionalIndex(new int[] { 2, 1 });
        assertNull("failed with 2d index ", container.get(index));

        // Amend an element that does exist and check all
        index = new NDimensionalIndex(new int[] { 0, 1 });
        container.set(index, "e");
        assertEquals("failed with 2d index ", "e", container.get(index));
        index = new NDimensionalIndex(new int[] { 1, 1 });
        assertEquals("failed with 2d index ", "a", container.get(index));
        index = new NDimensionalIndex(new int[] { 1, 0 });
        assertEquals("failed with 2d index ", "c", container.get(index));
        index = new NDimensionalIndex(new int[] { 0, 0 });
        assertEquals("failed with 2d index ", "d", container.get(index));

        // Remove an element and check all
        index = new NDimensionalIndex(new int[] { 0, 1 });
        container.remove(index);
        assertNull("failed with 2d index ", container.get(index));
        index = new NDimensionalIndex(new int[] { 1, 1 });
        assertEquals("failed with 2d index ", "a", container.get(index));
        index = new NDimensionalIndex(new int[] { 1, 0 });
        assertEquals("failed with 2d index ", "c", container.get(index));
        index = new NDimensionalIndex(new int[] { 0, 0 });
        assertEquals("failed with 2d index ", "d", container.get(index));
        assertEquals("should be 1 element in row 0", 1,
                     container.getNumCellsInDimension(index));
        assertEquals("should be 2 rows", 2,
                     container.getNumCellsInDimension(
                     new NDimensionalIndex(new int[] {0})));       
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.