add union case

This commit is contained in:
cpwu 2022-05-16 18:40:32 +08:00
parent 507318f423
commit ed76cad078
1 changed files with 39 additions and 32 deletions

View File

@ -36,40 +36,40 @@ class TDTestCase:
query_condition.extend( query_condition.extend(
( (
f"{tbname}.{char_col}", f"{tbname}.{char_col}",
f"upper( {tbname}.{char_col} )", # f"upper( {tbname}.{char_col} )",
f"char_length( {tbname}.{char_col} )", # f"char_length( {tbname}.{char_col} )",
f"concat( {tbname}.{char_col}, {tbname}.{char_col} )", # f"concat( {tbname}.{char_col}, {tbname}.{char_col} )",
f"concat_ws( '_', {tbname}.{char_col}, {tbname}.{char_col} )", # f"concat_ws( '_', {tbname}.{char_col}, {tbname}.{char_col} )",
f"length( {tbname}.{char_col} )", # f"length( {tbname}.{char_col} )",
f"lower( {tbname}.{char_col} )", # f"lower( {tbname}.{char_col} )",
f"ltrim( {tbname}.{char_col} )", # f"ltrim( {tbname}.{char_col} )",
f"rtrim( {tbname}.{char_col} )", # f"rtrim( {tbname}.{char_col} )",
f"substr( {tbname}.{char_col}, 1 )", # f"substr( {tbname}.{char_col}, 1 )",
f"count( {tbname}.{char_col} )", # f"count( {tbname}.{char_col} )",
f"cast( {tbname}.{char_col} as nchar(3) )", f"cast( {tbname}.{char_col} as nchar(3) )",
f"cast( {tbname}.{char_col} as nchar(8) )", f"cast( {tbname}.{char_col} as nchar(8) )",
) )
) )
query_condition.extend( f"cast( {tbname}.{un_char_col} as binary(16) ) " for un_char_col in NUM_COL) # query_condition.extend( f"cast( {tbname}.{un_char_col} as binary(16) ) " for un_char_col in NUM_COL)
query_condition.extend( f"cast( {tbname}.{char_col} + {tbname}.{char_col_2} as binary(32) ) " for char_col_2 in CHAR_COL ) # query_condition.extend( f"cast( {tbname}.{char_col} + {tbname}.{char_col_2} as binary(32) ) " for char_col_2 in CHAR_COL )
query_condition.extend( f"cast( {tbname}.{char_col} + {tbname}.{un_char_col} as binary(32) ) " for un_char_col in NUM_COL ) # query_condition.extend( f"cast( {tbname}.{char_col} + {tbname}.{un_char_col} as binary(32) ) " for un_char_col in NUM_COL )
for num_col in NUM_COL: for num_col in NUM_COL:
query_condition.extend( query_condition.extend(
( (
f"{tbname}.{num_col}", f"{tbname}.{num_col}",
f"ceil( {tbname}.{num_col} )", # f"ceil( {tbname}.{num_col} )",
f"abs( {tbname}.{num_col} )", # f"abs( {tbname}.{num_col} )",
f"acos( {tbname}.{num_col} )", # f"acos( {tbname}.{num_col} )",
f"asin( {tbname}.{num_col} )", # f"asin( {tbname}.{num_col} )",
f"atan( {tbname}.{num_col} )", # f"atan( {tbname}.{num_col} )",
f"cos( {tbname}.{num_col} )", # f"cos( {tbname}.{num_col} )",
f"floor( {tbname}.{num_col} )", # f"floor( {tbname}.{num_col} )",
f"log( {tbname}.{num_col}, {tbname}.{num_col})", # f"log( {tbname}.{num_col}, {tbname}.{num_col})",
f"sin( {tbname}.{num_col} )", # f"sin( {tbname}.{num_col} )",
f"sqrt( {tbname}.{num_col} )", # f"sqrt( {tbname}.{num_col} )",
f"tan( {tbname}.{num_col} )", # f"tan( {tbname}.{num_col} )",
f"round( {tbname}.{num_col} )", # f"round( {tbname}.{num_col} )",
f"max( {tbname}.{num_col} )", f"max( {tbname}.{num_col} )",
f"sum( {tbname}.{num_col} )", f"sum( {tbname}.{num_col} )",
f"count( {tbname}.{num_col} )", f"count( {tbname}.{num_col} )",
@ -79,7 +79,13 @@ class TDTestCase:
query_condition.extend( f"{tbname}.{num_col} + {tbname}.{num_col_2}" for num_col_2 in NUM_COL ) query_condition.extend( f"{tbname}.{num_col} + {tbname}.{num_col_2}" for num_col_2 in NUM_COL )
query_condition.extend( f"{tbname}.{num_col} + {tbname}.{char_col} " for char_col in CHAR_COL ) query_condition.extend( f"{tbname}.{num_col} + {tbname}.{char_col} " for char_col in CHAR_COL )
query_condition.append(''' "test1234!@#$%^&*():'><?/.,][}{" ''') query_condition.extend(
(
# ''' "test1234!@#$%^&*():'><?/.,][}{" ''',
''' "test12" ''',
1010
)
)
return query_condition return query_condition
@ -144,11 +150,11 @@ class TDTestCase:
["ct2", "ct4"], ["ct2", "ct4"],
["ct2", "t1"], ["ct2", "t1"],
["ct4", "t1"], ["ct4", "t1"],
["ct1", "ct2", "ct4"], # ["ct1", "ct2", "ct4"],
["ct1", "ct2", "t1"], # ["ct1", "ct2", "t1"],
["ct1", "ct4", "t1"], # ["ct1", "ct4", "t1"],
["ct2", "ct4", "t1"], # ["ct2", "ct4", "t1"],
["ct1", "ct2", "ct4", "t1"], # ["ct1", "ct2", "ct4", "t1"],
] ]
@property @property
@ -201,7 +207,8 @@ class TDTestCase:
) )
) )
return filter(None, sqls) # return filter(None, sqls)
return list(filter(None, sqls))
def __get_type(self, col): def __get_type(self, col):
if tdSql.cursor.istype(col, "BOOL"): if tdSql.cursor.istype(col, "BOOL"):