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()
         '''
     }
 }