Package org.jamesii.core.math.parsetree.control

Examples of org.jamesii.core.math.parsetree.control.CaseNode.calc()


    caseTerms.add(new Pair<Comparable<?>, INode>(2, new ValueNode<>(3)));
    caseTerms.add(new Pair<Comparable<?>, INode>(1, new AddNode(
        new ValueNode<>(3), new ValueNode<>(3))));

    CaseNode cn = new CaseNode(new ValueNode<>(2), caseTerms);
    ValueNode<Integer> res = cn.calc(null);
    assertTrue(res.getValue().compareTo(3) == 0);

    cn = new CaseNode(new ValueNode<>(1), caseTerms);
    res = cn.calc(null);
    assertTrue(res.getValue().compareTo(6) == 0);
View Full Code Here


    CaseNode cn = new CaseNode(new ValueNode<>(2), caseTerms);
    ValueNode<Integer> res = cn.calc(null);
    assertTrue(res.getValue().compareTo(3) == 0);

    cn = new CaseNode(new ValueNode<>(1), caseTerms);
    res = cn.calc(null);
    assertTrue(res.getValue().compareTo(6) == 0);

    cn = new CaseNode(new ValueNode<>(4), caseTerms);
    res = cn.calc(null);
    assertTrue(res == null);
View Full Code Here

    cn = new CaseNode(new ValueNode<>(1), caseTerms);
    res = cn.calc(null);
    assertTrue(res.getValue().compareTo(6) == 0);

    cn = new CaseNode(new ValueNode<>(4), caseTerms);
    res = cn.calc(null);
    assertTrue(res == null);

    caseTerms.add(new Pair<Comparable<?>, INode>(null, new ValueNode<>(31)));
    cn = new CaseNode(new ValueNode<>(4), caseTerms);
    res = cn.calc(null);
View Full Code Here

    res = cn.calc(null);
    assertTrue(res == null);

    caseTerms.add(new Pair<Comparable<?>, INode>(null, new ValueNode<>(31)));
    cn = new CaseNode(new ValueNode<>(4), caseTerms);
    res = cn.calc(null);
    assertTrue(res.getValue().compareTo(31) == 0);
  }

  @Override
  public void testClone() {
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.