mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-26 18:42:41 +01:00
fix(SQLParser): move to Data dir; add extradirs, remove vs 140,150 build scripts generation
This commit is contained in:
19
Data/SQLParser/test/sql_asserts.h
Normal file
19
Data/SQLParser/test/sql_asserts.h
Normal file
@@ -0,0 +1,19 @@
|
||||
#ifndef __HELPER_H__
|
||||
#define __HELPER_H__
|
||||
|
||||
#define TEST_PARSE_SQL_QUERY(query, result, numStatements) \
|
||||
hsql::SQLParserResult result; \
|
||||
hsql::SQLParser::parse(query, &result); \
|
||||
ASSERT(result.isValid()); \
|
||||
ASSERT_EQ(result.size(), numStatements);
|
||||
|
||||
#define TEST_PARSE_SINGLE_SQL(query, stmtType, stmtClass, result, outputVar) \
|
||||
TEST_PARSE_SQL_QUERY(query, result, 1); \
|
||||
ASSERT_EQ(result.getStatement(0)->type(), stmtType); \
|
||||
const stmtClass* outputVar = (const stmtClass*)result.getStatement(0);
|
||||
|
||||
#define TEST_CAST_STMT(result, stmt_index, stmtType, stmtClass, outputVar) \
|
||||
ASSERT_EQ(result.getStatement(stmt_index)->type(), stmtType); \
|
||||
const stmtClass* outputVar = (const stmtClass*)result.getStatement(stmt_index);
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user