MCPcopy Create free account
hub / github.com/activeloopai/deeplake / TEST

Function TEST

cpp/3rd_party/sql-parser/test/sql_tests.cpp:14–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12using namespace hsql;
13
14TEST(DeleteStatementTest) {
15 SQLParserResult result;
16 SQLParser::parse("DELETE FROM students WHERE grade > 2.0;", &result);
17
18 ASSERT(result.isValid());
19 ASSERT_EQ(result.size(), 1);
20 ASSERT(result.getStatement(0)->type() == kStmtDelete);
21
22 const DeleteStatement* stmt = (const DeleteStatement*)result.getStatement(0);
23 ASSERT_STREQ(stmt->tableName, "students");
24 ASSERT_NOTNULL(stmt->expr);
25 ASSERT(stmt->expr->isType(kExprOperator));
26 ASSERT_STREQ(stmt->expr->expr->name, "grade");
27 ASSERT_EQ(stmt->expr->expr2->fval, 2.0);
28}
29
30TEST(CreateStatementTest) {
31 SQLParserResult result;

Callers

nothing calls this directly

Calls 12

parse_and_moveFunction · 0.85
move_in_and_backFunction · 0.85
isValidMethod · 0.80
getStatementMethod · 0.80
releaseStatementsMethod · 0.80
sizeMethod · 0.45
typeMethod · 0.45
isTypeMethod · 0.45
atMethod · 0.45
getNameMethod · 0.45
backMethod · 0.45
frontMethod · 0.45

Tested by

no test coverage detected