Package de.ailis.jollada.model

Examples of de.ailis.jollada.model.Node


     */

    @Test
    public void testId()
    {
        final Node node = new Node();
        assertNull(node.getId());
        node.setId("foo");
        assertEquals("foo", node.getId());
        node.setId(null);
        assertNull(node.getId());
    }
View Full Code Here


     */

    @Test
    public void testSid()
    {
        final Node node = new Node();
        assertNull(node.getId());
        node.setSid("foo");
        assertEquals("foo", node.getSid());
        node.setId(null);
        assertNull(node.getId());
    }
View Full Code Here

     */

    @Test
    public void testName()
    {
        final Node node = new Node();
        assertNull(node.getName());
        node.setName("foo");
        assertEquals("foo", node.getName());
        node.setName(null);
        assertNull(node.getName());
    }
View Full Code Here

     */

    @Test
    public void testAsset()
    {
        final Node node = new Node();
        assertNull(node.getAsset());
        node.setAsset(new Asset());
        assertNotNull(node.getAsset());
        node.setAsset(null);
        assertNull(node.getAsset());
    }
View Full Code Here

     */

    @Test
    public void testType()
    {
        final Node node = new Node();
        node.setType(NodeType.JOINT);
        assertEquals(NodeType.JOINT, node.getType());
    }
View Full Code Here

     */

    @Test(expected=IllegalArgumentException.class)
    public void testNullType()
    {
        new Node().setType(null);
    }
View Full Code Here

    public void testGetBySid()
    {
        final VisualScene scene = new VisualScene();
        final Nodes nodes = scene.getNodes();

        final Node node1 = new Node();
        node1.setSid("node.1");
        nodes.add(node1);

        final Node node2 = new Node();
        node2.setSid("node.2");
        nodes.add(node2);

        final Node node21 = new Node();
        node21.setSid("node.2.1");
        node2.getNodes().add(node21);

        final Node node22 = new Node();
        node22.setSid("node.2.2");
        node2.getNodes().add(node22);

        assertNull(node1.getBySid("node.2.1"));
        assertNull(node1.getBySid("node.2.1"));
        assertSame(node21, node2.getBySid("node.2.1"));
        assertSame(node22, node2.getBySid("node.2.2"));

        node22.setSid("node.2.2b");
        assertNull(node21.getBySid("node.2.2"));
        assertSame(node22, node2.getBySid("node.2.2b"));

        node2.getNodes().remove(node22);
        assertNull(node21.getBySid("node.2.2b"));
View Full Code Here

     */

    @Test
    public void testDefaultConstructor()
    {
        final Node node = new Node();
        assertNull(node.getDocument());
        assertNull(node.getParent());
        assertNull(node.id);
    }
View Full Code Here

     */

    @Test
    public void testConstructorWithParent()
    {
        final Node node = new Node();
        final MaterialBinding binding = new MaterialBinding(node);
        assertNull(binding.getDocument());
        assertSame(node, binding.getParent());
        assertNull(binding.id);
    }
View Full Code Here

    @Test
    public void testAddChild()
    {
        final Document oldDocument = new Document();
        final Document document = new Document();
        final Node oldParent = new Node();
        oldParent.setDocument(oldDocument);
        final Node parent = new Node();
        parent.setDocument(document);
        final Node child = new Node();
        child.setId("ID");
        child.setSid("SID");

        // Add child to old parent
        oldParent.addChild(child);
        assertSame(child, oldParent.getBySid("SID"));
        assertNull(parent.getBySid("SID"));
        assertSame(oldDocument, child.getDocument());
        assertSame(oldParent, child.getParent());

        // Add child to new parent
        parent.addChild(child);
        assertNull(oldParent.getBySid("SID"));
        assertSame(child, parent.getBySid("SID"));
        assertSame(document, child.getDocument());
        assertSame(parent, child.getParent());
    }
View Full Code Here

TOP

Related Classes of de.ailis.jollada.model.Node

Copyright © 2018 www.massapicom. 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.