@@ -380,18 +380,43 @@ public void stringFunctions() {
380
380
.containsExactlyInAnyOrder (tuple ("WORD" , "word" , "DrOw" ));
381
381
}
382
382
383
+ @ Test
384
+ @ Category (SkipExtensions .CustomFunctions .class )
385
+ public void trim () {
386
+ List <Map <String , Object >> results = submitAndGet (
387
+ "WITH \" word \" as m RETURN " +
388
+ "m," +
389
+ "trim(m) as t" );
390
+
391
+ assertThat (results )
392
+ .extracting ("m" , "t" )
393
+ .containsExactlyInAnyOrder (tuple (" word " , "word" ));
394
+ }
395
+
396
+ @ Test
397
+ @ Category (SkipExtensions .CustomFunctions .class )
398
+ public void round () {
399
+ List <Map <String , Object >> results = submitAndGet (
400
+ "RETURN round(1.6) as r" );
401
+
402
+ assertThat (results )
403
+ .extracting ("r" )
404
+ .containsExactlyInAnyOrder (2L );
405
+ }
406
+
383
407
@ Test
384
408
@ Category (SkipExtensions .CustomFunctions .class )
385
409
public void nullInStringFunctions () {
386
410
List <Map <String , Object >> results = submitAndGet (
387
411
"MATCH (m {name: 'marko'}) RETURN " +
388
412
"upper(m.notExisting) as u," +
389
413
"lower(m.notExisting) as l," +
390
- "reverse(m.notExisting) as r" );
414
+ "reverse(m.notExisting) as r," +
415
+ "trim(m.notExisting) as t" );
391
416
392
417
assertThat (results )
393
- .extracting ("u" , "l" , "r" )
394
- .containsExactlyInAnyOrder (tuple (null , null , null ));
418
+ .extracting ("u" , "l" , "r" , "t" )
419
+ .containsExactlyInAnyOrder (tuple (null , null , null , null ));
395
420
}
396
421
397
422
@ Test
0 commit comments