From cdaf73f9f13865679d7efa9a6dd84aca9f6e7751 Mon Sep 17 00:00:00 2001 From: "wenzhouwww@live.cn" Date: Tue, 19 Jul 2022 15:11:44 +0800 Subject: [PATCH] test:add test case for bug fix about last_row --- tests/system-test/2-query/last_row.py | 59 +++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/tests/system-test/2-query/last_row.py b/tests/system-test/2-query/last_row.py index cbe83b5a30..743ed1c93b 100644 --- a/tests/system-test/2-query/last_row.py +++ b/tests/system-test/2-query/last_row.py @@ -290,6 +290,65 @@ class TDTestCase: tdSql.checkData(0, 0, None) tdSql.query("select last_row(c1) from testdb.stb1") tdSql.checkData(0, 0, None) + + # support regular query about last ,first ,last_row + # tdSql.query("select last_row(c1,NULL) from testdb.t1") + # tdSql.checkData(0,0,None) + # tdSql.checkData(0,1,None) + + # tdSql.query("select last_row(c1,123) from testdb.t1") + # tdSql.checkData(0,0,None) + # tdSql.checkData(0,1,123) + + # tdSql.query("select last(c1,NULL) from testdb.t1") + # tdSql.checkData(0,0,9) + # tdSql.checkData(0,1,None) + + # tdSql.query("select last(c1,123) from testdb.t1") + # tdSql.checkData(0,0,9) + # tdSql.checkData(0,1,123) + + # tdSql.query("select first(c1,NULL) from testdb.t1") + # tdSql.checkData(0,0,1) + # tdSql.checkData(0,1,None) + + # tdSql.query("select first(c1,123) from testdb.t1") + # tdSql.checkData(0,0,1) + # tdSql.checkData(0,1,123) + + # tdSql.query("select last_row(c1,c2,c3,NULL,c4) from testdb.t1") + # tdSql.checkData(0,0,None) + # tdSql.checkData(0,1,None) + # tdSql.checkData(0,2,None) + # tdSql.checkData(0,3,None) + # tdSql.checkData(0,4,None) + + # tdSql.query("select last_row(c1,c2,c3,123,c4) from testdb.t1") + # tdSql.checkData(0,0,None) + # tdSql.checkData(0,1,None) + # tdSql.checkData(0,2,None) + # tdSql.checkData(0,3,123) + # tdSql.checkData(0,4,None) + + + # tdSql.query("select last_row(c1,c2,c3,NULL,c4,t1,t2) from testdb.ct1") + # tdSql.checkData(0,0,9) + # tdSql.checkData(0,1,-99999) + # tdSql.checkData(0,2,-999) + # tdSql.checkData(0,3,None) + # tdSql.checkData(0,4,None) + # tdSql.checkData(0,5,0) + # tdSql.checkData(0,5,0) + + # tdSql.query("select last_row(c1,c2,c3,123,c4,t1,t2) from testdb.ct1") + # tdSql.checkData(0,0,9) + # tdSql.checkData(0,1,-99999) + # tdSql.checkData(0,2,-999) + # tdSql.checkData(0,3,123) + # tdSql.checkData(0,4,None) + # tdSql.checkData(0,5,0) + # tdSql.checkData(0,5,0) + # # bug need fix tdSql.query("select last_row(c1), c2, c3 , c4, c5 from testdb.t1")