Disabled some of the expression tests under Python

This commit is contained in:
John Wiegley 2009-10-28 22:50:33 -04:00
parent 47df7dd60e
commit 9a07652fd8

View file

@ -40,6 +40,7 @@ void ValueExprTestCase::tearDown()
void ValueExprTestCase::testPredicateTokenizer1() void ValueExprTestCase::testPredicateTokenizer1()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -51,10 +52,12 @@ void ValueExprTestCase::testPredicateTokenizer1()
assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer2() void ValueExprTestCase::testPredicateTokenizer2()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo and bar")); args.push_back(string_value("foo and bar"));
@ -64,10 +67,12 @@ void ValueExprTestCase::testPredicateTokenizer2()
assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer3() void ValueExprTestCase::testPredicateTokenizer3()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("(foo")); args.push_back(string_value("(foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -81,10 +86,12 @@ void ValueExprTestCase::testPredicateTokenizer3()
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::RPAREN, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::RPAREN, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer4() void ValueExprTestCase::testPredicateTokenizer4()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("(")); args.push_back(string_value("("));
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
@ -100,10 +107,12 @@ void ValueExprTestCase::testPredicateTokenizer4()
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::RPAREN, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::RPAREN, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer5() void ValueExprTestCase::testPredicateTokenizer5()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("( foo and")); args.push_back(string_value("( foo and"));
args.push_back(string_value("bar)")); args.push_back(string_value("bar)"));
@ -116,10 +125,12 @@ void ValueExprTestCase::testPredicateTokenizer5()
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::RPAREN, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::RPAREN, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer6() void ValueExprTestCase::testPredicateTokenizer6()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("=foo")); args.push_back(string_value("=foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -132,10 +143,12 @@ void ValueExprTestCase::testPredicateTokenizer6()
assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer7() void ValueExprTestCase::testPredicateTokenizer7()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("=foo and bar")); args.push_back(string_value("=foo and bar"));
@ -144,10 +157,12 @@ void ValueExprTestCase::testPredicateTokenizer7()
assertEqual(query_lexer_t::token_t::TOK_EQ, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_EQ, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer8() void ValueExprTestCase::testPredicateTokenizer8()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("expr foo and bar")); args.push_back(string_value("expr foo and bar"));
@ -156,10 +171,12 @@ void ValueExprTestCase::testPredicateTokenizer8()
assertEqual(query_lexer_t::token_t::TOK_EXPR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_EXPR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer9() void ValueExprTestCase::testPredicateTokenizer9()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("expr")); args.push_back(string_value("expr"));
args.push_back(string_value("foo and bar")); args.push_back(string_value("foo and bar"));
@ -169,10 +186,12 @@ void ValueExprTestCase::testPredicateTokenizer9()
assertEqual(query_lexer_t::token_t::TOK_EXPR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_EXPR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer10() void ValueExprTestCase::testPredicateTokenizer10()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("expr")); args.push_back(string_value("expr"));
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
@ -186,10 +205,12 @@ void ValueExprTestCase::testPredicateTokenizer10()
assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_AND, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer11() void ValueExprTestCase::testPredicateTokenizer11()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -205,10 +226,12 @@ void ValueExprTestCase::testPredicateTokenizer11()
assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer12() void ValueExprTestCase::testPredicateTokenizer12()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -224,10 +247,12 @@ void ValueExprTestCase::testPredicateTokenizer12()
assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer13() void ValueExprTestCase::testPredicateTokenizer13()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -242,10 +267,12 @@ void ValueExprTestCase::testPredicateTokenizer13()
assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer14() void ValueExprTestCase::testPredicateTokenizer14()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -260,10 +287,12 @@ void ValueExprTestCase::testPredicateTokenizer14()
assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer15() void ValueExprTestCase::testPredicateTokenizer15()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and")); args.push_back(string_value("and"));
@ -277,10 +306,12 @@ void ValueExprTestCase::testPredicateTokenizer15()
assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }
void ValueExprTestCase::testPredicateTokenizer16() void ValueExprTestCase::testPredicateTokenizer16()
{ {
#ifndef NOT_FOR_PYTHON
value_t args; value_t args;
args.push_back(string_value("foo")); args.push_back(string_value("foo"));
args.push_back(string_value("and bar|baz")); args.push_back(string_value("and bar|baz"));
@ -293,4 +324,5 @@ void ValueExprTestCase::testPredicateTokenizer16()
assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TOK_OR, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::TERM, tokens.next_token().kind);
assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind); assertEqual(query_lexer_t::token_t::END_REACHED, tokens.next_token().kind);
#endif
} }