You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by su...@apache.org on 2021/06/26 17:36:31 UTC
[groovy] branch master updated: Tweak `GroovyObjectHelperTest`
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 237f107 Tweak `GroovyObjectHelperTest`
237f107 is described below
commit 237f107c1d7cef52d5f9dcd73d850cbe299de023
Author: Daniel Sun <su...@apache.org>
AuthorDate: Sun Jun 27 01:36:16 2021 +0800
Tweak `GroovyObjectHelperTest`
---
src/test/org/apache/groovy/lang/GroovyObjectHelperTest.groovy | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/src/test/org/apache/groovy/lang/GroovyObjectHelperTest.groovy b/src/test/org/apache/groovy/lang/GroovyObjectHelperTest.groovy
index 420073c..09629ea 100644
--- a/src/test/org/apache/groovy/lang/GroovyObjectHelperTest.groovy
+++ b/src/test/org/apache/groovy/lang/GroovyObjectHelperTest.groovy
@@ -27,17 +27,27 @@ class GroovyObjectHelperTest {
void testLookup() {
assertScript '''
import org.apache.groovy.lang.GroovyObjectHelper
+ class Base {}
class Outer {
static class StaticInner {
static class StaticInnest {}
+ static class StaticInnest2 extends StaticInner2 {}
+ }
+ static class StaticInner2 extends Base {
}
class Inner {}
+ class Inner2 extends Inner3 {}
+ class Inner3 extends Base {}
}
assert Outer.class === GroovyObjectHelper.lookup(new Outer()).get().lookupClass()
assert Outer.Inner.class == GroovyObjectHelper.lookup(new Outer().new Inner()).get().lookupClass()
+ assert Outer.Inner2.class == GroovyObjectHelper.lookup(new Outer().new Inner2()).get().lookupClass()
+ assert Outer.Inner3.class == GroovyObjectHelper.lookup(new Outer().new Inner3()).get().lookupClass()
assert Outer.StaticInner.class == GroovyObjectHelper.lookup(new Outer.StaticInner()).get().lookupClass()
+ assert Outer.StaticInner2.class == GroovyObjectHelper.lookup(new Outer.StaticInner2()).get().lookupClass()
assert Outer.StaticInner.StaticInnest.class == GroovyObjectHelper.lookup(new Outer.StaticInner.StaticInnest()).get().lookupClass()
+ assert Outer.StaticInner.StaticInnest2.class == GroovyObjectHelper.lookup(new Outer.StaticInner.StaticInnest2()).get().lookupClass()
'''
}
}