From aa4dc099a019fb6c11ce8959037ffd42b6b956e3 Mon Sep 17 00:00:00 2001 From: Moritz Eyssen Date: Thu, 12 Oct 2017 20:19:59 +0200 Subject: [PATCH] Add DropTableIfExistsStatementTest --- test/sql_tests.cpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/sql_tests.cpp b/test/sql_tests.cpp index 9c9cc82..fd07aa9 100644 --- a/test/sql_tests.cpp +++ b/test/sql_tests.cpp @@ -102,6 +102,21 @@ TEST(DropTableStatementTest) { result, stmt); + ASSERT_FALSE(stmt->ifExists); + ASSERT_EQ(stmt->type, kDropTable); + ASSERT_NOTNULL(stmt->name); + ASSERT_STREQ(stmt->name, "students"); +} + +TEST(DropTableIfExistsStatementTest) { + TEST_PARSE_SINGLE_SQL( + "DROP TABLE IF EXISTS students", + kStmtDrop, + DropStatement, + result, + stmt); + + ASSERT_TRUE(stmt->ifExists); ASSERT_EQ(stmt->type, kDropTable); ASSERT_NOTNULL(stmt->name); ASSERT_STREQ(stmt->name, "students");