This is an automated email from the ASF dual-hosted git repository.
sunlan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new 862610b Add more tests
862610b is described below
commit 862610bb00eaef1227b19698bbaf463719447405
Author: Daniel Sun <[email protected]>
AuthorDate: Sun Nov 22 02:17:16 2020 +0800
Add more tests
---
.../test/org/apache/groovy/ginq/GinqTest.groovy | 30 ++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git
a/subprojects/groovy-ginq/src/spec/test/org/apache/groovy/ginq/GinqTest.groovy
b/subprojects/groovy-ginq/src/spec/test/org/apache/groovy/ginq/GinqTest.groovy
index 8a36357..4ef56f2 100644
---
a/subprojects/groovy-ginq/src/spec/test/org/apache/groovy/ginq/GinqTest.groovy
+++
b/subprojects/groovy-ginq/src/spec/test/org/apache/groovy/ginq/GinqTest.groovy
@@ -2546,6 +2546,21 @@ class GinqTest {
}
@Test
+ void "testGinq - exists - 2"() {
+ assertScript '''
+ assert [2, 3] == GQ {
+ from n in [1, 2, 3]
+ where 1 == 1 && (
+ from m in [2, 3]
+ where m == n
+ select m
+ ).exists()
+ select n
+ }.toList()
+ '''
+ }
+
+ @Test
void "testGinq - not exists - 1"() {
assertScript '''
assert [1] == GQ {
@@ -2561,4 +2576,19 @@ class GinqTest {
}.toList()
'''
}
+
+ @Test
+ void "testGinq - not exists - 2"() {
+ assertScript '''
+ assert [1] == GQ {
+ from n in [1, 2, 3]
+ where 1 == 1 && !(
+ from m in [2, 3]
+ where m == n
+ select m
+ ).exists()
+ select n
+ }.toList()
+ '''
+ }
}