Author: kwin
Date: Fri Apr 24 13:19:25 2015
New Revision: 1675834

URL: http://svn.apache.org/r1675834
Log:
SLING-4658 add (ignored test case) for extraction from single elements from an 
underlying array

Modified:
    
sling/trunk/bundles/api/src/test/java/org/apache/sling/api/wrappers/ValueMapDecoratorTest.java

Modified: 
sling/trunk/bundles/api/src/test/java/org/apache/sling/api/wrappers/ValueMapDecoratorTest.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/api/src/test/java/org/apache/sling/api/wrappers/ValueMapDecoratorTest.java?rev=1675834&r1=1675833&r2=1675834&view=diff
==============================================================================
--- 
sling/trunk/bundles/api/src/test/java/org/apache/sling/api/wrappers/ValueMapDecoratorTest.java
 (original)
+++ 
sling/trunk/bundles/api/src/test/java/org/apache/sling/api/wrappers/ValueMapDecoratorTest.java
 Fri Apr 24 13:19:25 2015
@@ -24,6 +24,7 @@ import java.util.Map;
 import org.apache.sling.api.resource.ValueMap;
 import org.junit.Assert;
 import org.junit.Before;
+import org.junit.Ignore;
 import org.junit.Test;
 
 public class ValueMapDecoratorTest {
@@ -64,8 +65,26 @@ public class ValueMapDecoratorTest {
        }
        
        @Test
+       @Ignore("SLING-4658")
+       public void testGettingSingleValuesFromMultiValueEntries() {
+               map.put("prop1", new String[] {"test", "test2"});
+               map.put("prop2", new String[] {"1", "2"});
+               Assert.assertEquals("First element from underlying array should 
be returned", "test", valueMap.get("prop1", String.class));
+               Assert.assertEquals("First element from underlying array should 
be returned", Integer.valueOf(1), valueMap.get("prop1", Integer.class));
+       }
+       
+       @Test
        public void testGettingInvalidEntryWithDefaultValue() {
                Assert.assertEquals(Integer.valueOf(1), valueMap.get("prop1", 
1));
                Assert.assertEquals("test", valueMap.get("prop1", "test"));
        }
+       
+       @Test
+       public void testPrimitiveTypes() {
+               map.put("prop1", new String[] {"1", "2"});
+               Assert.assertNull("ValueMap should not support conversion to 
primitive type", valueMap.get("prop1", int.class));
+               Assert.assertNull("ValueMap should not support conversion to 
array of primitive type", valueMap.get("prop1", int[].class));
+       }
+       
+       
 }


Reply via email to