adjust case

This commit is contained in:
Bob Liu 2023-12-22 00:47:15 +08:00
parent e3098accc4
commit 3bfc7b3486
1 changed files with 30 additions and 14 deletions

View File

@ -46,6 +46,12 @@ class TDTestCase:
tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} group by tbname ") tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} group by tbname ")
tdSql.checkRows(check_num) tdSql.checkRows(check_num)
tdSql.query(f"select tbname from {self.dbname}.{self.stable} group by tbname order by count(*)")
tdSql.checkRows(check_num)
tdSql.query(f"select tbname from {self.dbname}.{self.stable} group by tbname having count(*)>=0")
tdSql.checkRows(check_num)
# having filter out empty # having filter out empty
tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} group by tbname having count(*) <= 0") tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} group by tbname having count(*) <= 0")
tdSql.checkRows(check_num - real_num) tdSql.checkRows(check_num - real_num)
@ -62,26 +68,26 @@ class TDTestCase:
tdSql.checkRows(check_num - real_num) tdSql.checkRows(check_num - real_num)
# col where filter nothing # col where filter nothing
# tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts < now group by t2 ") tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts < now group by t2 ")
# tdSql.checkRows(check_num) tdSql.checkRows(check_num)
############### same with old ###############
# col where filter all # col where filter all
# tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts > 1737146000000 group by t2 ") tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts > 1737146000000 group by t2 ")
# tdSql.checkRows(0) tdSql.checkRows(check_num)
# col where filter part # col where filter part
tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where c1 = 1 group by t2 ") tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where c1 = 1 group by t2 ")
tdSql.checkRows(real_num) tdSql.checkRows(check_num)
# col # col
tdSql.query(f"select count(c1) from {self.dbname}.{self.stable} group by tbname ") tdSql.query(f"select count(c1) from {self.dbname}.{self.stable} group by tbname ")
tdSql.checkRows(real_num) tdSql.checkRows(check_num)
# count + sum(col) # count + sum(col)
tdSql.query(f"select count(*), sum(c1) from {self.dbname}.{self.stable} group by tbname ") tdSql.query(f"select count(*), sum(c1) from {self.dbname}.{self.stable} group by tbname ")
tdSql.checkRows(real_num) tdSql.checkRows(check_num)
############### same with old ###############
tdSql.query(f"select c1, count(*) from {self.dbname}.{self.stable} group by c1 ") tdSql.query(f"select c1, count(*) from {self.dbname}.{self.stable} group by c1 ")
num = 0 num = 0
if real_num > 0: if real_num > 0:
@ -103,6 +109,12 @@ class TDTestCase:
tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} partition by tbname ") tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} partition by tbname ")
tdSql.checkRows(check_num) tdSql.checkRows(check_num)
tdSql.query(f"select tbname from {self.dbname}.{self.stable} partition by tbname order by count(*)")
tdSql.checkRows(check_num)
tdSql.query(f"select tbname from {self.dbname}.{self.stable} partition by tbname having count(*)>=0")
tdSql.checkRows(check_num)
# having filter out empty # having filter out empty
tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} partition by tbname having count(*) <= 0") tdSql.query(f"select tbname, count(*) from {self.dbname}.{self.stable} partition by tbname having count(*) <= 0")
tdSql.checkRows(check_num - real_num) tdSql.checkRows(check_num - real_num)
@ -119,22 +131,25 @@ class TDTestCase:
tdSql.checkRows(check_num - real_num) tdSql.checkRows(check_num - real_num)
# col where filter nothing # col where filter nothing
# tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts < now partition by t2 ") tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts < now partition by t2 ")
# tdSql.checkRows(check_num) tdSql.checkRows(check_num)
############### same with old ###############
# col where filter all # col where filter all
# tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts > 1737146000000 partition by t2 ") tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where ts > 1737146000000 partition by t2 ")
# tdSql.checkRows(0) tdSql.checkRows(check_num)
# col where filter part # col where filter part
tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where c1 = 1 partition by t2 ") tdSql.query(f"select t2, count(*) from {self.dbname}.{self.stable} where c1 = 1 partition by t2 ")
tdSql.checkRows(real_num) tdSql.checkRows(check_num)
#col #col
tdSql.query(f"select count(c1) from {self.dbname}.{self.stable} partition by tbname ") tdSql.query(f"select count(c1) from {self.dbname}.{self.stable} partition by tbname ")
tdSql.checkRows(check_num)
tdSql.query(f"select count(c1) from {self.dbname}.{self.stable} partition by tbname interval(1d)")
tdSql.checkRows(real_num) tdSql.checkRows(real_num)
############### same with old ###############
tdSql.query(f"select c1, count(*) from {self.dbname}.{self.stable} partition by c1 ") tdSql.query(f"select c1, count(*) from {self.dbname}.{self.stable} partition by c1 ")
num = 0 num = 0
if real_num > 0: if real_num > 0:
@ -150,6 +165,7 @@ class TDTestCase:
def test_error(self): def test_error(self):
tdSql.error(f"select * from {self.dbname}.{self.stable} group by t2") tdSql.error(f"select * from {self.dbname}.{self.stable} group by t2")
tdSql.error(f"select t2, count(*) from {self.dbname}.{self.stable} group by t2 where t2 = 1") tdSql.error(f"select t2, count(*) from {self.dbname}.{self.stable} group by t2 where t2 = 1")
tdSql.error(f"select t2, count(*) from {self.dbname}.{self.stable} group by t2 interval(1d)")
def run(self): def run(self):