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]>.
