Search in sources :

Example 1 with DeepTrimNormalizer

use of org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer in project directory-ldap-api by apache.

the class DeepTrimNormalizerTest method testInsignifiantSpacesStringCharsSpaces.

@Test
public void testInsignifiantSpacesStringCharsSpaces() throws LdapException {
    Normalizer normalizer = new DeepTrimNormalizer("1.1.1");
    assertEquals(" a ", normalizer.normalize(" a"));
    assertEquals(" a ", normalizer.normalize("a "));
    assertEquals(" a ", normalizer.normalize(" a "));
    assertEquals(" a  a ", normalizer.normalize("a a"));
    assertEquals(" a  a ", normalizer.normalize(" a a"));
    assertEquals(" a  a ", normalizer.normalize("a a "));
    assertEquals(" a  a ", normalizer.normalize("a  a"));
    assertEquals(" a  a ", normalizer.normalize(" a   a "));
    assertEquals(" aaa  aaa  aaa ", normalizer.normalize("  aaa   aaa   aaa  "));
}
Also used : DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Normalizer(org.apache.directory.api.ldap.model.schema.Normalizer) DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Test(org.junit.Test)

Example 2 with DeepTrimNormalizer

use of org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer in project directory-ldap-api by apache.

the class DeepTrimNormalizerTest method testInsignifiantSpacesStringTwoChars.

@Test
public void testInsignifiantSpacesStringTwoChars() throws LdapException {
    Normalizer normalizer = new DeepTrimNormalizer("1.1.1");
    assertEquals(" aa ", normalizer.normalize("aa"));
}
Also used : DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Normalizer(org.apache.directory.api.ldap.model.schema.Normalizer) DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Test(org.junit.Test)

Example 3 with DeepTrimNormalizer

use of org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer in project directory-ldap-api by apache.

the class DeepTrimNormalizerTest method testMapToSpace.

@Test
public void testMapToSpace() throws Exception {
    Normalizer normalizer = new DeepTrimNormalizer("1.1.1");
    char[] chars = new char[] { 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0085, 0x00A0, 0x1680, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x2028, 0x2029, 0x202F, 0x205F };
    assertEquals("  ", normalizer.normalize(new String(chars)));
}
Also used : DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Normalizer(org.apache.directory.api.ldap.model.schema.Normalizer) DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Test(org.junit.Test)

Example 4 with DeepTrimNormalizer

use of org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer in project directory-ldap-api by apache.

the class DeepTrimNormalizerTest method testDeepTrimNormalizerNull.

@Test
public void testDeepTrimNormalizerNull() throws LdapException {
    Normalizer normalizer = new DeepTrimNormalizer("1.1.1");
    assertEquals(null, normalizer.normalize((String) null));
}
Also used : DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Normalizer(org.apache.directory.api.ldap.model.schema.Normalizer) DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Test(org.junit.Test)

Example 5 with DeepTrimNormalizer

use of org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer in project directory-ldap-api by apache.

the class DeepTrimNormalizerTest method testNormalizeString.

@Test
public void testNormalizeString() throws Exception {
    Normalizer normalizer = new DeepTrimNormalizer("1.1.1");
    assertEquals(" abcd ", normalizer.normalize("abcd"));
}
Also used : DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Normalizer(org.apache.directory.api.ldap.model.schema.Normalizer) DeepTrimNormalizer(org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer) Test(org.junit.Test)

Aggregations

Normalizer (org.apache.directory.api.ldap.model.schema.Normalizer)14 DeepTrimNormalizer (org.apache.directory.api.ldap.model.schema.normalizers.DeepTrimNormalizer)14 Test (org.junit.Test)14