From 0d5f5ba8ed70611b05aeef5bcd368b8bbe16b5e8 Mon Sep 17 00:00:00 2001
From: Matthew Swift <matthew.swift@forgerock.com>
Date: Fri, 14 Sep 2012 21:49:26 +0000
Subject: [PATCH] Fix OPENDJ-592: Make it easier to create child DNs

---
 opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java
index 54db79c..fef9be6 100644
--- a/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java
+++ b/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java
@@ -22,7 +22,7 @@
  *
  *
  *      Copyright 2010 Sun Microsystems, Inc.
- *      Portions copyright 2011 ForgeRock AS.
+ *      Portions copyright 2011-2012 ForgeRock AS.
  */
 
 package org.forgerock.opendj.ldap;
@@ -435,6 +435,28 @@
     }
 
     /**
+     * Test the child(String attributeType, Object attributeValue) method.
+     *
+     * @param s
+     *            The test DN string.
+     * @param r
+     *            The RDN to be appended.
+     * @param e
+     *            The expected DN.
+     * @throws Exception
+     *             If the test failed unexpectedly.
+     */
+    @Test(dataProvider = "createChildRDNTestData")
+    public void testChildTypeValue(final String s, final String r, final String e) throws Exception {
+        final DN dn = DN.valueOf(s);
+        final RDN rdn = RDN.valueOf(r);
+        final DN expected = DN.valueOf(e);
+
+        assertEquals(dn.child(rdn.getFirstAVA().getAttributeType().getNameOrOID(), rdn
+                .getFirstAVA().getAttributeValue()), expected);
+    }
+
+    /**
      * Test DN compareTo
      *
      * @param first

--
Gitblit v1.10.0