You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@polygene.apache.org by ni...@apache.org on 2016/10/24 01:47:34 UTC

[4/4] zest-java git commit: Added test for ZestAPI.compositeDescriptorFor()

Added test for ZestAPI.compositeDescriptorFor()


Project: http://git-wip-us.apache.org/repos/asf/zest-java/repo
Commit: http://git-wip-us.apache.org/repos/asf/zest-java/commit/efdfb03b
Tree: http://git-wip-us.apache.org/repos/asf/zest-java/tree/efdfb03b
Diff: http://git-wip-us.apache.org/repos/asf/zest-java/diff/efdfb03b

Branch: refs/heads/develop
Commit: efdfb03b8d49a9a28fa0f0967a41418bf8c90e26
Parents: 68ecc61
Author: Niclas Hedhman <ni...@hedhman.org>
Authored: Mon Oct 24 09:46:48 2016 +0800
Committer: Niclas Hedhman <ni...@hedhman.org>
Committed: Mon Oct 24 09:46:48 2016 +0800

----------------------------------------------------------------------
 .../structure/CompositeDescriptorTest.java        | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/zest-java/blob/efdfb03b/core/runtime/src/test/java/org/apache/zest/runtime/structure/CompositeDescriptorTest.java
----------------------------------------------------------------------
diff --git a/core/runtime/src/test/java/org/apache/zest/runtime/structure/CompositeDescriptorTest.java b/core/runtime/src/test/java/org/apache/zest/runtime/structure/CompositeDescriptorTest.java
index 2c44fda..ec9aa4a 100644
--- a/core/runtime/src/test/java/org/apache/zest/runtime/structure/CompositeDescriptorTest.java
+++ b/core/runtime/src/test/java/org/apache/zest/runtime/structure/CompositeDescriptorTest.java
@@ -19,6 +19,7 @@
  */
 package org.apache.zest.runtime.structure;
 
+import org.apache.zest.api.composite.CompositeDescriptor;
 import org.junit.Test;
 import org.apache.zest.api.composite.TransientComposite;
 import org.apache.zest.api.composite.TransientDescriptor;
@@ -40,6 +41,19 @@ public class CompositeDescriptorTest
     {
         // Test with Standard composite
         AddressComposite address = transientBuilderFactory.newTransient( AddressComposite.class );
+        CompositeDescriptor addressDescriptor = spi.compositeDescriptorFor( address );
+
+        assertNotNull( addressDescriptor );
+        assertEquals( AddressComposite.class, addressDescriptor.types().findFirst().orElse( null ) );
+        assertTrue( TransientDescriptor.class.isAssignableFrom( addressDescriptor.getClass() ) );
+    }
+
+    @Test
+    public final void testTransientCompositeDescriptorWithComposite()
+        throws Throwable
+    {
+        // Test with Standard composite
+        AddressComposite address = transientBuilderFactory.newTransient( AddressComposite.class );
         TransientDescriptor addressDescriptor = spi.transientDescriptorFor( address );
 
         assertNotNull( addressDescriptor );
@@ -63,12 +77,12 @@ public class CompositeDescriptorTest
         aModule.transients( AddressComposite.class );
     }
 
-    private static interface AddressComposite
+    private interface AddressComposite
         extends Address, TransientComposite
     {
     }
 
-    private static interface Address
+    private interface Address
     {
     }
 }
\ No newline at end of file