From c06fd07aa76d3d5b1c685320c1c73379063bed1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sat, 10 Oct 2020 14:54:12 +0800 Subject: [PATCH] add testcase for #3957 --- .../MySqlCreateDatabaseTest9_issue_3957.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/test/java/com/alibaba/druid/bvt/sql/mysql/create/MySqlCreateDatabaseTest9_issue_3957.java diff --git a/src/test/java/com/alibaba/druid/bvt/sql/mysql/create/MySqlCreateDatabaseTest9_issue_3957.java b/src/test/java/com/alibaba/druid/bvt/sql/mysql/create/MySqlCreateDatabaseTest9_issue_3957.java new file mode 100644 index 0000000000..43d38afba7 --- /dev/null +++ b/src/test/java/com/alibaba/druid/bvt/sql/mysql/create/MySqlCreateDatabaseTest9_issue_3957.java @@ -0,0 +1,20 @@ +package com.alibaba.druid.bvt.sql.mysql.create; + +import com.alibaba.druid.sql.MysqlTest; +import com.alibaba.druid.sql.SQLUtils; +import com.alibaba.druid.sql.ast.statement.SQLCreateDatabaseStatement; + +public class MySqlCreateDatabaseTest9_issue_3957 + extends MysqlTest { + + public void test_0() throws Exception { + String sql = "create database user default charset=utf8 collate=utf8_general_ci;"; + + SQLCreateDatabaseStatement stmt = (SQLCreateDatabaseStatement) SQLUtils.parseSingleMysqlStatement(sql); + + assertEquals("CREATE DATABASE user CHARACTER SET utf8 COLLATE utf8_general_ci;", stmt.toString()); +// +// assertTrue(stmt.isPrimaryColumn("id")); +// assertTrue(stmt.isPrimaryColumn("`id`")); + } +} \ No newline at end of file