40 std::string infix(
"7-(3+(4-6))+1*8");
44 CPPUNIT_ASSERT(pTree->
getRoot() != NULL);
46 CPPUNIT_ASSERT(it.isValid());
52 CPPUNIT_ASSERT(pNode != NULL);
55 CPPUNIT_ASSERT(pNumberNode != NULL);
59 CPPUNIT_ASSERT(it.isValid() ==
true);
61 CPPUNIT_ASSERT(pNode != NULL);
64 CPPUNIT_ASSERT(pNumberNode != NULL);
68 CPPUNIT_ASSERT(it.isValid() ==
true);
70 CPPUNIT_ASSERT(pNode != NULL);
73 CPPUNIT_ASSERT(pNumberNode != NULL);
77 CPPUNIT_ASSERT(it.isValid() ==
true);
79 CPPUNIT_ASSERT(pNode != NULL);
82 CPPUNIT_ASSERT(pNumberNode != NULL);
86 CPPUNIT_ASSERT(it.isValid() ==
true);
88 CPPUNIT_ASSERT(pNode != NULL);
91 CPPUNIT_ASSERT(pOperatorNode != NULL);
95 CPPUNIT_ASSERT(it.isValid() ==
true);
97 CPPUNIT_ASSERT(pNode != NULL);
100 CPPUNIT_ASSERT(pOperatorNode != NULL);
104 CPPUNIT_ASSERT(it.isValid() ==
true);
106 CPPUNIT_ASSERT(pNode != NULL);
109 CPPUNIT_ASSERT(pOperatorNode != NULL);
113 CPPUNIT_ASSERT(it.isValid() ==
true);
115 CPPUNIT_ASSERT(pNode != NULL);
118 CPPUNIT_ASSERT(pNumberNode != NULL);
122 CPPUNIT_ASSERT(it.isValid() ==
true);
124 CPPUNIT_ASSERT(pNode != NULL);
127 CPPUNIT_ASSERT(pNumberNode != NULL);
131 CPPUNIT_ASSERT(it.isValid() ==
true);
133 CPPUNIT_ASSERT(pNode != NULL);
136 CPPUNIT_ASSERT(pOperatorNode != NULL);
140 CPPUNIT_ASSERT(it.isValid() ==
true);
142 CPPUNIT_ASSERT(pNode != NULL);
145 CPPUNIT_ASSERT(pOperatorNode != NULL);
149 CPPUNIT_ASSERT(it.isValid() ==
false);
150 CPPUNIT_ASSERT(*it == NULL);
const C_FLOAT64 & getValue() const
const Type & getType() const
static Type type(const Type &type)
static Type subType(const Type &type)
CEvaluationNode * getRoot()
const std::string & getInfix() const
virtual bool setInfix(const std::string &infix)