Merge pull request #5445 from taosdata/xiaoping/add_test_case

[TD-1002]<test>: add test case for double type
This commit is contained in:
huili 2021-03-16 14:19:18 +08:00 committed by GitHub
commit 61db2e2217
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 2 deletions

View File

@ -28,13 +28,13 @@ class TDTestCase:
def run(self): def run(self):
tdSql.prepare() tdSql.prepare()
tdSql.execute("create table test(ts timestamp, col1 int, col2 float)") tdSql.execute("create table test(ts timestamp, col1 int, col2 float, col3 double)")
for i in range(1000): for i in range(1000):
sql = "insert into test values" sql = "insert into test values"
batchSize = int (self.rowNum / 1000) batchSize = int (self.rowNum / 1000)
for j in range (batchSize): for j in range (batchSize):
currTime = self.ts + batchSize * i + j currTime = self.ts + batchSize * i + j
sql += "(%d, 1, 2.37)" % currTime sql += "(%d, 1, 2.37, 3.1415926)" % currTime
tdSql.execute(sql) tdSql.execute(sql)
tdSql.query("select percentile(col1, 20) from test") tdSql.query("select percentile(col1, 20) from test")
@ -43,12 +43,18 @@ class TDTestCase:
tdSql.query("select percentile(col2, 20) from test") tdSql.query("select percentile(col2, 20) from test")
tdSql.checkData(0, 0, 2.3699998) tdSql.checkData(0, 0, 2.3699998)
tdSql.query("select percentile(col3, 20) from test")
tdSql.checkData(0, 0, 3.1415926)
tdSql.query("select apercentile(col1, 20) from test") tdSql.query("select apercentile(col1, 20) from test")
tdSql.checkData(0, 0, 1) tdSql.checkData(0, 0, 1)
tdSql.query("select apercentile(col2, 20) from test") tdSql.query("select apercentile(col2, 20) from test")
tdSql.checkData(0, 0, 2.3699998) tdSql.checkData(0, 0, 2.3699998)
tdSql.query("select apercentile(col3, 20) from test")
tdSql.checkData(0, 0, 3.1415926)
def stop(self): def stop(self):
tdSql.close() tdSql.close()
tdLog.success("%s successfully executed" % __file__) tdLog.success("%s successfully executed" % __file__)