提交 125944ce 编写于 作者: W wenzhouwww@live.cn

add case for compute null value

上级 a533f349
...@@ -92,6 +92,7 @@ class TDTestCase: ...@@ -92,6 +92,7 @@ class TDTestCase:
scalar_sql_1 = f"select {function_name}(c1)/0 from t1 group by c1 order by c1" scalar_sql_1 = f"select {function_name}(c1)/0 from t1 group by c1 order by c1"
scalar_sql_2 = f"select {function_name}(c1/0) from t1 group by c1 order by c1" scalar_sql_2 = f"select {function_name}(c1/0) from t1 group by c1 order by c1"
scalar_sql_3 = f"select {function_name}(NULL) from t1 group by c1 order by c1"
tdSql.query(scalar_sql_1) tdSql.query(scalar_sql_1)
tdSql.checkRows(10) tdSql.checkRows(10)
tdSql.checkData(0,0,None) tdSql.checkData(0,0,None)
...@@ -100,6 +101,10 @@ class TDTestCase: ...@@ -100,6 +101,10 @@ class TDTestCase:
tdSql.checkRows(10) tdSql.checkRows(10)
tdSql.checkData(0,0,None) tdSql.checkData(0,0,None)
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(scalar_sql_3)
tdSql.checkRows(10)
tdSql.checkData(0,0,None)
tdSql.checkData(9,0,None)
function_names = ["sin" ,"cos" ,"tan" ,"asin" ,"acos" ,"atan"] function_names = ["sin" ,"cos" ,"tan" ,"asin" ,"acos" ,"atan"]
...@@ -109,6 +114,9 @@ class TDTestCase: ...@@ -109,6 +114,9 @@ class TDTestCase:
tdSql.query(" select sin(c1/0) from t1 group by c1 order by c1") tdSql.query(" select sin(c1/0) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select sin(NULL) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select sin(0.00) from t1 group by c1 order by c1") tdSql.query(" select sin(0.00) from t1 group by c1 order by c1")
tdSql.checkData(9,0,0.000000000) tdSql.checkData(9,0,0.000000000)
...@@ -122,6 +130,9 @@ class TDTestCase: ...@@ -122,6 +130,9 @@ class TDTestCase:
tdSql.query(" select cos(c1/0) from t1 group by c1 order by c1") tdSql.query(" select cos(c1/0) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select cos(NULL) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select cos(0.00) from t1 group by c1 order by c1") tdSql.query(" select cos(0.00) from t1 group by c1 order by c1")
tdSql.checkData(9,0,1.000000000) tdSql.checkData(9,0,1.000000000)
...@@ -135,6 +146,9 @@ class TDTestCase: ...@@ -135,6 +146,9 @@ class TDTestCase:
tdSql.query(" select tan(c1/0) from t1 group by c1 order by c1") tdSql.query(" select tan(c1/0) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select tan(NULL) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select tan(0.00) from t1 group by c1 order by c1") tdSql.query(" select tan(0.00) from t1 group by c1 order by c1")
tdSql.checkData(9,0,0.000000000) tdSql.checkData(9,0,0.000000000)
...@@ -147,6 +161,9 @@ class TDTestCase: ...@@ -147,6 +161,9 @@ class TDTestCase:
tdSql.query(" select atan(c1/0) from t1 group by c1 order by c1") tdSql.query(" select atan(c1/0) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select atan(NULL) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select atan(0.00) from t1 group by c1 order by c1") tdSql.query(" select atan(0.00) from t1 group by c1 order by c1")
tdSql.checkData(9,0,0.000000000) tdSql.checkData(9,0,0.000000000)
...@@ -160,6 +177,9 @@ class TDTestCase: ...@@ -160,6 +177,9 @@ class TDTestCase:
tdSql.query(" select asin(c1/0) from t1 group by c1 order by c1") tdSql.query(" select asin(c1/0) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select asin(NULL) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select asin(0.00) from t1 group by c1 order by c1") tdSql.query(" select asin(0.00) from t1 group by c1 order by c1")
tdSql.checkData(9,0,0.000000000) tdSql.checkData(9,0,0.000000000)
...@@ -173,6 +193,9 @@ class TDTestCase: ...@@ -173,6 +193,9 @@ class TDTestCase:
tdSql.query(" select acos(c1/0) from t1 group by c1 order by c1") tdSql.query(" select acos(c1/0) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select acos(NULL) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select acos(0.00) from t1 group by c1 order by c1") tdSql.query(" select acos(0.00) from t1 group by c1 order by c1")
tdSql.checkData(9,0,1.570796327) tdSql.checkData(9,0,1.570796327)
...@@ -188,6 +211,9 @@ class TDTestCase: ...@@ -188,6 +211,9 @@ class TDTestCase:
tdSql.query(" select log(-10) from t1 group by c1 order by c1") tdSql.query(" select log(-10) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select log(NULL ,2) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(" select log(c1)/0 from t1 group by c1 order by c1") tdSql.query(" select log(c1)/0 from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
...@@ -201,6 +227,9 @@ class TDTestCase: ...@@ -201,6 +227,9 @@ class TDTestCase:
tdSql.query(" select pow(c1,2)/0 from t1 group by c1 order by c1") tdSql.query(" select pow(c1,2)/0 from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
tdSql.query(" select pow(NULL,2) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None)
tdSql.query(f" select pow(c1/0 ,1 ) from t1 group by c1 order by c1") tdSql.query(f" select pow(c1/0 ,1 ) from t1 group by c1 order by c1")
tdSql.checkData(9,0,None) tdSql.checkData(9,0,None)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册