StringPrepProfileTestCase.java revision 9aa1482c49865483f798f91ef7d16f03cc3ec811
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at legal-notices/CDDLv1_0.txt.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information:
* Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*
*
* Copyright 2008-2009 Sun Microsystems, Inc.
* Portions Copyright 2014-2015 ForgeRock AS
*/
/**
* This Test Class tests various matching rules for their compatibility
* against RFC 4517,4518 and 3454.
*/
@SuppressWarnings("javadoc")
public final class StringPrepProfileTestCase extends SchemaTestCase
{
/**
* Ensures that the Directory Server is running before executing the
* testcases.
*
* @throws Exception If an unexpected problem occurs.
*/
public void startServer() throws Exception
{
}
/** Adds an entry for test. */
{
"dn: cn=Jos\u00E9,dc=example, dc=com",
"objectClass: person",
"cn: Jos\u00E9", // the value is precomposed.
"sn: This\u00AD\u180D\uFE00\u0085\u0085is\u202A\u2028a\u0020test"
);
}
/**
* Tests the stringprep algorithm by adding an entry containing precomposed
* DN and searching for it using the filter containing a combining sequence
* and acute accent.
*/
@Test
public void testUnicodeSearch() throws Exception
{
try
{
addEntry();
"dc= example,dc=com",
}
finally
{
}
}
}