Package org.pirkaengine.core.template

Source Code of org.pirkaengine.core.template.ConditionNodeTest

package org.pirkaengine.core.template;

import static org.junit.Assert.assertFalse;

import org.junit.Before;
import org.junit.Test;
import org.pirkaengine.core.template.ConditionNode;
import org.pirkaengine.core.template.EndTagNode;
import org.pirkaengine.core.template.Node;
import org.pirkaengine.core.template.StartTagNode;
import org.pirkaengine.core.template.TextNode;

public class ConditionNodeTest {

    private ConditionNode target;

    @Before
    public void setup() {
        Node[] nodes = new Node[1];
        nodes[0] = new TextNode("text");
        target = new ConditionNode(new StartTagNode("<p>", "prk:if", "display"), new EndTagNode("</p>"), nodes);
    }

    @Test
    public void equals_null() {
        assertFalse(target.equals(null));
    }

    @Test
    public void equals_illegalClass() {
        assertFalse(target.equals(new Object()));
    }

    @Test(expected = IllegalArgumentException.class)
    public void test_constructor() {
        Node[] nodes = new Node[1];
        nodes[0] = new TextNode("text");
        new ConditionNode(null, new EndTagNode("</p>"), nodes);
    }

    @Test(expected = IllegalArgumentException.class)
    public void test_constructor2() {
        Node[] nodes = new Node[1];
        nodes[0] = new TextNode("text");
        new ConditionNode(new StartTagNode("<p>", "prk:if", "display"), null, nodes);
    }

    @Test(expected = IllegalArgumentException.class)
    public void test_constructor3() {
        new ConditionNode(new StartTagNode("<p>", "prk:if", "display"), new EndTagNode("</p>"), null);
    }
}
TOP

Related Classes of org.pirkaengine.core.template.ConditionNodeTest

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.