Skip to content

Commit 399e6c1

Browse files
authored
Couple of tests for functions (#233)
Signed-off-by: Dwitry [email protected]
1 parent c2b7b70 commit 399e6c1

File tree

1 file changed

+28
-3
lines changed
  • testware/integration-tests/src/test/java/org/opencypher/gremlin/queries

1 file changed

+28
-3
lines changed

testware/integration-tests/src/test/java/org/opencypher/gremlin/queries/FunctionTest.java

+28-3
Original file line numberDiff line numberDiff line change
@@ -380,18 +380,43 @@ public void stringFunctions() {
380380
.containsExactlyInAnyOrder(tuple("WORD", "word", "DrOw"));
381381
}
382382

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+
383407
@Test
384408
@Category(SkipExtensions.CustomFunctions.class)
385409
public void nullInStringFunctions() {
386410
List<Map<String, Object>> results = submitAndGet(
387411
"MATCH (m {name: 'marko'}) RETURN " +
388412
"upper(m.notExisting) as u," +
389413
"lower(m.notExisting) as l," +
390-
"reverse(m.notExisting) as r");
414+
"reverse(m.notExisting) as r," +
415+
"trim(m.notExisting) as t");
391416

392417
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));
395420
}
396421

397422
@Test

0 commit comments

Comments
 (0)