提交 6280523d 编写于 作者: B Benguang Zhao

test: Add tests of uniqueness and non-emptiness of col names

上级 28cbb27d
# -*- coding: utf-8 -*-
import sys
import string
import random
import subprocess
from util.log import *
from util.cases import *
from util.sql import *
class TDTestCase:
def init(self, conn, logSql):
tdLog.debug("start to execute %s" % __file__)
tdSql.init(conn.cursor(), logSql)
def run(self):
tdSql.prepare()
tdSql.query('show tables')
tdSql.checkRows(0)
# uniqueness
tdSql.error("create table t (t timestamp, f int, F int)")
tdSql.error("create table t (t timestamp, `f` int, F int)")
tdSql.error("create table t (t timestamp, `f` int, `f` int)")
tdSql.execute("create table t (t timestamp, `f` int, `F` int)")
tdSql.query("show tables")
tdSql.checkRows(1)
tdSql.execute("drop table t")
tdSql.error("create table t (t timestamp, f int, `F` int) tags (T int)")
tdSql.error("create table t (t timestamp, f int, `F` int) tags (`T` int, `T` int)")
tdSql.execute("create table t (t timestamp, f int, `F` int) tags (`T` int)")
tdSql.query("show stables")
tdSql.checkRows(1)
tdSql.execute("drop table t")
# non-emptiness
tdSql.error("create table t (t timestamp, `` int)")
tdSql.error("create table t (t timestamp, `f` int) tags (`` int)")
tdSql.query("show tables")
tdSql.checkRows(0)
def stop(self):
tdSql.close()
tdLog.success("%s successfully executed" % __file__)
tdCases.addWindows(__file__, TDTestCase())
tdCases.addLinux(__file__, TDTestCase())
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册