This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag org.apache.sling.models.impl-1.0.2
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-models-impl.git

commit 64ef324ccf9bd80cca8222ec7a179a1bc8b912ea
Author: Justin Edelson <[email protected]>
AuthorDate: Fri Mar 14 13:10:33 2014 +0000

    adding test for array properties
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/models/impl@1577514
 13f79535-47bb-0310-9956-ffa450edef68
---
 .../org/apache/sling/models/impl/ResourceModelClassesTest.java    | 8 +++++++-
 .../sling/models/testmodels/classes/SimplePropertyModel.java      | 7 +++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git 
a/src/test/java/org/apache/sling/models/impl/ResourceModelClassesTest.java 
b/src/test/java/org/apache/sling/models/impl/ResourceModelClassesTest.java
index 46e825a..552f142 100644
--- a/src/test/java/org/apache/sling/models/impl/ResourceModelClassesTest.java
+++ b/src/test/java/org/apache/sling/models/impl/ResourceModelClassesTest.java
@@ -75,6 +75,7 @@ public class ResourceModelClassesTest {
         map.put("first", "first-value");
         map.put("third", "third-value");
         map.put("intProperty", new Integer(3));
+        map.put("arrayProperty", new String[] { "three", "four" });
         ValueMap vm = new ValueMapDecorator(map);
 
         Resource res = mock(Resource.class);
@@ -86,6 +87,11 @@ public class ResourceModelClassesTest {
         assertNull(model.getSecond());
         assertEquals("third-value", model.getThirdProperty());
         assertEquals(3, model.getIntProperty());
+
+        String[] array = model.getArrayProperty();
+        assertEquals(2, array.length);
+        assertEquals("three", array[0]);
+
         assertTrue(model.isPostConstructCalled());
     }
 
@@ -154,7 +160,7 @@ public class ResourceModelClassesTest {
 
         ParentModel model = factory.getAdapter(res, ParentModel.class);
         assertNotNull(model);
-        
+
         ChildModel childModel = model.getFirstChild();
         assertNotNull(childModel);
         assertEquals(value, childModel.getProperty());
diff --git 
a/src/test/java/org/apache/sling/models/testmodels/classes/SimplePropertyModel.java
 
b/src/test/java/org/apache/sling/models/testmodels/classes/SimplePropertyModel.java
index ddd3b2f..1c9c05f 100644
--- 
a/src/test/java/org/apache/sling/models/testmodels/classes/SimplePropertyModel.java
+++ 
b/src/test/java/org/apache/sling/models/testmodels/classes/SimplePropertyModel.java
@@ -41,6 +41,9 @@ public class SimplePropertyModel {
     @Inject
     private int intProperty;
 
+    @Inject
+    private String[] arrayProperty;
+
     private boolean postConstructCalled;
 
     public int getIntProperty() {
@@ -59,6 +62,10 @@ public class SimplePropertyModel {
         return thirdProperty;
     }
 
+    public String[] getArrayProperty() {
+        return arrayProperty;
+    }
+
     @PostConstruct
     protected void postConstruct() {
         postConstructCalled = true;

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to