From 0839e57da78eb21dceb29b406487eca7736c81db Mon Sep 17 00:00:00 2001 From: Ping Xiao Date: Mon, 20 Jun 2022 20:10:00 +0800 Subject: [PATCH] test: add test cases --- tests/pytest/dbmgmt/dbNameCaseSensitive.py | 3 +++ tests/pytest/table/columnNameCaseSensitive.py | 7 ++++++- tests/pytest/table/tagNameCaseSensitive.py | 7 ++++++- tests/pytest/table/tbNameCaseSensitive.py | 13 ++++++++++--- 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/tests/pytest/dbmgmt/dbNameCaseSensitive.py b/tests/pytest/dbmgmt/dbNameCaseSensitive.py index 92a815b144..dd19a2b25b 100644 --- a/tests/pytest/dbmgmt/dbNameCaseSensitive.py +++ b/tests/pytest/dbmgmt/dbNameCaseSensitive.py @@ -52,6 +52,7 @@ class TDTestCase: tdSql.checkRows(0) tdSql.query("show create database `Db`") tdSql.checkRows(1) + tdSql.checkData(0, 1, "CREATE DATABASE `Db` REPLICA 1 QUORUM 1 DAYS 10 KEEP 3650 CACHE 16 BLOCKS 6 MINROWS 100 MAXROWS 4096 WAL 2 FSYNC 1000 COMP 2 CACHELAST 0 PRECISION 'ms' UPDATE 0") tdSql.execute("drop database db") @@ -67,6 +68,8 @@ class TDTestCase: tdSql.query("show databases") tdSql.checkRows(1) tdSql.checkData(0, 0, "电力系统") + tdSql.query("show create database `电力系统`") + tdSql.checkData(0, 1, "CREATE DATABASE `电力系统` REPLICA 1 QUORUM 1 DAYS 10 KEEP 3650 CACHE 16 BLOCKS 6 MINROWS 100 MAXROWS 4096 WAL 2 FSYNC 1000 COMP 2 CACHELAST 0 PRECISION 'ms' UPDATE 0") def stop(self): tdSql.close() diff --git a/tests/pytest/table/columnNameCaseSensitive.py b/tests/pytest/table/columnNameCaseSensitive.py index e5246e8175..b3ae863a46 100644 --- a/tests/pytest/table/columnNameCaseSensitive.py +++ b/tests/pytest/table/columnNameCaseSensitive.py @@ -136,6 +136,9 @@ class TDTestCase: tdSql.query("select `C1` as a from `STB2` where `C1` = 1") tdSql.checkRows(1) + tdSql.query("show create table `STB2`") + tdSql.checkData(0, 1, "CREATE TABLE `STB2` (`ts` TIMESTAMP,`c1` INT,`C1` INT) TAGS (`t1` INT)") + tdSql.execute("alter table `STB2` drop column `C1`") tdSql.query("describe tb2") tdSql.checkRows(2) @@ -143,6 +146,8 @@ class TDTestCase: # cornor cases tdSql.execute("alter table `STB2` add column `数量` int") tdSql.execute("insert into tt3(ts, `数量`) using `STB2` tags(2) values(now + 3s, 1)") + tdSql.query("show create table `STB2`") + tdSql.checkData(0, 1, "CREATE TABLE `STB2` (`ts` TIMESTAMP,`c1` INT,`数量` INT) TAGS (`t1` INT)") tdSql.query("select * from tt3") tdSql.checkRows(1) tdSql.query("select ts `TS` from tt3") @@ -151,7 +156,7 @@ class TDTestCase: tdSql.checkRows(1) tdSql.query("select ts as `时间戳` from tt3") tdSql.checkRows(1) - tdSql.query("select ts `时间戳` from tt3") + tdSql.query("select ts `时间戳` from tt3") tdSql.checkRows(1) def stop(self): diff --git a/tests/pytest/table/tagNameCaseSensitive.py b/tests/pytest/table/tagNameCaseSensitive.py index d448d702ca..ad0a960eb0 100644 --- a/tests/pytest/table/tagNameCaseSensitive.py +++ b/tests/pytest/table/tagNameCaseSensitive.py @@ -34,13 +34,18 @@ class TDTestCase: tdSql.query("select t1, `T1` from `STB3`") tdSql.checkRows(2) + tdSql.query("show create table `STB3`") + tdSql.checkData(0, 1, "CREATE TABLE `STB3` (`ts` TIMESTAMP,`c1` INT) TAGS (`t1` INT,`T1` INT)") + tdSql.execute("alter table `STB3` drop tag `T1`") tdSql.query("describe `STB3`") tdSql.checkRows(3) # cornor case - tdSql.execute("create table `STB5`(ts timestamp, c1 int) tags(t1 int, `标签` int)") + tdSql.execute("create table `STB5`(ts timestamp, c1 int) tags(t1 int, `标签` int)") tdSql.execute("insert into `测试` using `STB5` tags(1, 1) values(now, 1)") + tdSql.query("show create table `STB5`") + tdSql.checkData(0, 1, "CREATE TABLE `STB5` (`ts` TIMESTAMP,`c1` INT) TAGS (`t1` INT,`标签` INT)") tdSql.query("select * from `测试`") tdSql.checkRows(1) diff --git a/tests/pytest/table/tbNameCaseSensitive.py b/tests/pytest/table/tbNameCaseSensitive.py index 85e9b7d720..eafef9fc57 100644 --- a/tests/pytest/table/tbNameCaseSensitive.py +++ b/tests/pytest/table/tbNameCaseSensitive.py @@ -32,6 +32,7 @@ class TDTestCase: tdSql.checkRows(1) tdSql.query("show create table tb") tdSql.checkRows(1) + tdSql.checkData(0, 1, "CREATE TABLE `tb` (`ts` TIMESTAMP,`c1` INT)") tdSql.error("create table Tb(ts timestamp, c1 int)") tdSql.execute("create table `TB`(ts timestamp, c1 int)") @@ -40,6 +41,7 @@ class TDTestCase: tdSql.checkRows(2) tdSql.query("show create table `TB`") tdSql.checkRows(1) + tdSql.checkData(0, 1, "CREATE TABLE `TB` (`ts` TIMESTAMP,`c1` INT)") tdSql.query("describe tb") tdSql.checkRows(2) @@ -61,7 +63,7 @@ class TDTestCase: tdSql.query("show stables") tdSql.checkRows(1) - tdSql.error("create stable STb(ts timestamp, c1 int) tags(t1 int)") + tdSql.error("crate stable STb(ts timestamp, c1 int) tags(t1 int)") tdSql.error("create stable `stb`(ts timestamp, c1 int) tags(t1 int)") tdSql.execute("create stable `STB`(ts timestamp, c1 int) tags(t1 int)") tdSql.query("show stables") @@ -88,12 +90,15 @@ class TDTestCase: tdSql.query("select tbname from `STB`") tdSql.checkRows(2) - tdSql.execute("alter table stb add column c2 int") + tdSql.execute("alter table stb add column c2 int") tdSql.execute("alter table stb add tag t2 int") tdSql.execute("alter table `STB` add column c2 int") tdSql.execute("alter table `STB` add tag t2 int") tdSql.execute("alter table `TB` add column c2 int") + tdSql.query("show create table `STB`") + tdSql.checkData(0, 1, "CREATE TABLE `STB` (`ts` TIMESTAMP,`c1` INT,`c2` INT) TAGS (`t1` INT,`t2` INT)") + # corner cases tdSql.execute("create table `超级表`(ts timestamp, c1 int) tags(t1 int)") tdSql.execute("create table `子表一` using `超级表` tags(1)") @@ -111,7 +116,9 @@ class TDTestCase: tdSql.query("select * from `普通表`") tdSql.checkRows(1) tdSql.query("show tables") - tdSql.checkRows(8) + tdSql.checkRows(8) + tdSql.query("show create table `普通表`") + tdSql.checkData(0, 0, "CREATE TABLE `普通表` (`ts` TIMESTAMP,`c1` INT)") def stop(self): tdSql.close() -- GitLab