@@ -1322,22 +1322,42 @@ public void concat_ws() {
1322
1322
1323
1323
@ Test
1324
1324
public void concat_ws_with_null () {
1325
- ConstantOperator [] argWithNull = {ConstantOperator .createVarchar ("star" ),
1326
- ConstantOperator .createNull (Type .VARCHAR ),
1327
- ConstantOperator .createVarchar ("cks" )};
1328
- ConstantOperator result =
1329
- ScalarOperatorFunctions .concat_ws (ConstantOperator .createVarchar ("ro" ), argWithNull );
1330
- assertEquals (Type .VARCHAR , result .getType ());
1331
- assertEquals ("starrocks" , result .getVarchar ());
1332
-
1333
- result = ScalarOperatorFunctions .concat_ws (ConstantOperator .createVarchar ("," ),
1334
- ConstantOperator .createNull (Type .VARCHAR ));
1335
- assertEquals ("" , result .getVarchar ());
1336
-
1337
- ConstantOperator [] argWithoutNull = {ConstantOperator .createVarchar ("star" ),
1338
- ConstantOperator .createVarchar ("cks" )};
1339
- result = ScalarOperatorFunctions .concat_ws (ConstantOperator .createNull (Type .VARCHAR ), argWithoutNull );
1340
- assertTrue (result .isNull ());
1325
+ {
1326
+ ConstantOperator [] argWithNull = {ConstantOperator .createVarchar ("star" ),
1327
+ ConstantOperator .createNull (Type .VARCHAR ),
1328
+ ConstantOperator .createVarchar ("cks" )};
1329
+ ConstantOperator result =
1330
+ ScalarOperatorFunctions .concat_ws (ConstantOperator .createVarchar ("ro" ), argWithNull );
1331
+ assertEquals (Type .VARCHAR , result .getType ());
1332
+ assertEquals ("starrocks" , result .getVarchar ());
1333
+ }
1334
+ {
1335
+ ConstantOperator [] argWithNull = {ConstantOperator .createVarchar ("1" ),
1336
+ ConstantOperator .createNull (Type .VARCHAR )};
1337
+ ConstantOperator result =
1338
+ ScalarOperatorFunctions .concat_ws (ConstantOperator .createVarchar ("," ), argWithNull );
1339
+ assertEquals (Type .VARCHAR , result .getType ());
1340
+ assertEquals ("1" , result .getVarchar ());
1341
+ }
1342
+ {
1343
+ ConstantOperator [] argWithNull = {ConstantOperator .createVarchar ("1" ),
1344
+ ConstantOperator .createNull (Type .VARCHAR ),
1345
+ ConstantOperator .createNull (Type .VARCHAR )};
1346
+ ConstantOperator result =
1347
+ ScalarOperatorFunctions .concat_ws (ConstantOperator .createVarchar ("," ), argWithNull );
1348
+ assertEquals (Type .VARCHAR , result .getType ());
1349
+ assertEquals ("1" , result .getVarchar ());
1350
+ }
1351
+ {
1352
+ ConstantOperator result = ScalarOperatorFunctions .concat_ws (ConstantOperator .createVarchar ("," ),
1353
+ ConstantOperator .createNull (Type .VARCHAR ));
1354
+ assertEquals ("" , result .getVarchar ());
1355
+
1356
+ ConstantOperator [] argWithoutNull = {ConstantOperator .createVarchar ("star" ),
1357
+ ConstantOperator .createVarchar ("cks" )};
1358
+ result = ScalarOperatorFunctions .concat_ws (ConstantOperator .createNull (Type .VARCHAR ), argWithoutNull );
1359
+ assertTrue (result .isNull ());
1360
+ }
1341
1361
}
1342
1362
1343
1363
@ Test
0 commit comments