ledger/test/unit/t_expr.h
John Wiegley 47df7dd60e Rewrote the report query parser
It is now a full parser that parses report queries directly into value
expression trees.  These then get rendered into text so that other
options may extend the expression.
2009-10-28 18:40:31 -04:00

60 lines
1.7 KiB
C++

#ifndef _T_EXPR_H
#define _T_EXPR_H
#include "UnitTests.h"
class ValueExprTestCase : public CPPUNIT_NS::TestCase
{
CPPUNIT_TEST_SUITE(ValueExprTestCase);
//CPPUNIT_TEST(testConstructors);
CPPUNIT_TEST(testPredicateTokenizer1);
CPPUNIT_TEST(testPredicateTokenizer2);
CPPUNIT_TEST(testPredicateTokenizer3);
CPPUNIT_TEST(testPredicateTokenizer4);
CPPUNIT_TEST(testPredicateTokenizer5);
CPPUNIT_TEST(testPredicateTokenizer6);
CPPUNIT_TEST(testPredicateTokenizer7);
CPPUNIT_TEST(testPredicateTokenizer8);
CPPUNIT_TEST(testPredicateTokenizer9);
CPPUNIT_TEST(testPredicateTokenizer10);
CPPUNIT_TEST(testPredicateTokenizer11);
CPPUNIT_TEST(testPredicateTokenizer12);
CPPUNIT_TEST(testPredicateTokenizer13);
CPPUNIT_TEST(testPredicateTokenizer14);
CPPUNIT_TEST(testPredicateTokenizer15);
CPPUNIT_TEST(testPredicateTokenizer16);
CPPUNIT_TEST_SUITE_END();
public:
ValueExprTestCase() {}
virtual ~ValueExprTestCase() {}
virtual void setUp();
virtual void tearDown();
//void testConstructors();
void testPredicateTokenizer1();
void testPredicateTokenizer2();
void testPredicateTokenizer3();
void testPredicateTokenizer4();
void testPredicateTokenizer5();
void testPredicateTokenizer6();
void testPredicateTokenizer7();
void testPredicateTokenizer8();
void testPredicateTokenizer9();
void testPredicateTokenizer10();
void testPredicateTokenizer11();
void testPredicateTokenizer12();
void testPredicateTokenizer13();
void testPredicateTokenizer14();
void testPredicateTokenizer15();
void testPredicateTokenizer16();
private:
ValueExprTestCase(const ValueExprTestCase &copy);
void operator=(const ValueExprTestCase &copy);
};
#endif // _T_EXPR_H