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

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

commit f862e93ffefaed1e4ad578f5c17fe97bebbc656e
Author: Bertrand Delacretaz <bdelacre...@apache.org>
AuthorDate: Wed Dec 9 17:08:18 2015 +0000

    SLING-5356 - forgot this test
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/bundles/commons/resourcebuilder@1718916
 13f79535-47bb-0310-9956-ffa450edef68
---
 .../resourcebuilder/impl/MapArgsConverterTest.java | 49 ++++++++++++++++++++++
 1 file changed, 49 insertions(+)

diff --git 
a/src/test/java/org/apache/sling/resourcebuilder/impl/MapArgsConverterTest.java 
b/src/test/java/org/apache/sling/resourcebuilder/impl/MapArgsConverterTest.java
new file mode 100644
index 0000000..ec1a411
--- /dev/null
+++ 
b/src/test/java/org/apache/sling/resourcebuilder/impl/MapArgsConverterTest.java
@@ -0,0 +1,49 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *   http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.sling.resourcebuilder.impl;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
+import java.util.Map;
+
+import org.apache.sling.api.resource.PersistenceException;
+import org.junit.Test;
+
+public class MapArgsConverterTest {
+    
+    @Test
+    public void validArguments() throws PersistenceException {
+        final Map<String, Object> m = MapArgsConverter.toMap("foo", "bar", 
"count", 21);
+        assertEquals(2, m.size());
+        assertEquals("bar", m.get("foo"));
+        assertEquals(21, m.get("count"));
+    }
+    
+    @Test
+    public void noArguments() throws PersistenceException {
+        final Map<String, Object> m = MapArgsConverter.toMap();
+        assertTrue(m.isEmpty());
+    }
+    
+    @Test(expected=IllegalArgumentException.class)
+    public void barArguments() throws PersistenceException {
+        MapArgsConverter.toMap("foo", "bar", "count");
+    }
+}

-- 
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <commits@sling.apache.org>.

Reply via email to