From 2e81b4c05ec40a8ed1a42151b8ddd11a11a038cb Mon Sep 17 00:00:00 2001
From: sgouvern <sgouvern@localhost>
Date: Tue, 20 May 2008 08:04:33 +0000
Subject: [PATCH] Add data for i18n test suite

---
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.add.base64.ldif   |    7 
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.del.base64.ldif   |    4 
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/README                               |   21 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp4.UTF-8.ldif         |    5 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.del.UTF-8.ldif     |    3 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Schema_extension.UTF-8.ldif           |   16 
 opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.8859-1.ldif                |   16 
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp5.base64.ldif       |    7 
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.mod.base64.ldif   |    6 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.add.UTF-8.ldif     |    6 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Data_Comparison.tp1.UTF-8.ldif        | 1204 ++++++++++++++++++++++++++++++++++++++++++++++
 opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.ldif                       |   13 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/I18n_Authentication_Test.UTF-8.ldif   |   49 +
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp4.base64.ldif       |    6 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp5.UTF-8.ldif         |    5 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp2.UTF-8.ldif         |    6 
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Backends.UTF-8.ldif                   |  100 +++
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp2.base64.ldif       |    7 
 opends/tests/functional-tests/shared/data/i18n/8-bit/base64/I18n_Authentication_Test.base64.ldif |   62 ++
 opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.mod.UTF-8.ldif     |    5 
 20 files changed, 1,548 insertions(+), 0 deletions(-)

diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.8859-1.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.8859-1.ldif
new file mode 100644
index 0000000..49a23b1
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.8859-1.ldif
@@ -0,0 +1,16 @@
+# We must use ASCII characters for attribute and object class names.
+# This file contains 8-bit characters to test if the server rejects non ASCII names
+# for attribute and object class names.
+#
+dn: cn=schema
+changetype: modify
+add: attributeTypes
+attributeTypes: ( �lose-oid NAME '�lose' DESC 'User Defined Attribute' SUP name SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Cr�k�-oid NAME 'Cr�k�' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Fr�nc�sc�-oid NAME 'Fr�nc�sc�' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Rynd�rs-oid NAME 'Rynd�rs' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Call�n�n-oid NAME 'Call�n�n' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( �nnheim�-oid NAME '�nnheim�' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+-
+add: objectClasses
+objectClasses: ( ��lin�-oid NAME '��lin�' DESC 'User Defined objectClass' SUP top MUST �nnheim�  MAY ( �lose $ Cr�k� $ Fr�nc�sc� $ Rynd�rs $ Call�n�n ) X-ORIGIN 'I18n Tests' )
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.ldif
new file mode 100644
index 0000000..9bff925
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/Schema_extension.ldif
@@ -0,0 +1,13 @@
+# For I18n tests we will extend the schema.
+# The idea is to have a naming attribute which is case sensitive ( SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 )
+# Then we can test the data comparison/sorting.
+dn: cn=schema
+changetype: modify
+add: attributeTypes
+attributeTypes: ( I18n-singlename-oid NAME 'I18n-singlename' DESC 'User ��lin� �ndr� Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( I18n-cn-oid NAME 'I18n-cn' DESC 'User ��lin� �ndr� Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'I18n Tests' )
+attributeTypes: ( I18n-sn-oid NAME 'I18n-sn' DESC 'User ��lin� �ndr� Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 X-ORIGIN 'I18n Tests' )
+-
+add: objectClasses
+objectClasses: ( I18n-Person-oid NAME 'I18n-Person' DESC 'User ��lin� �ndr� Defined objectClass' SUP top MUST I18n-cn MAY ( I18n-singlename $ I18n-sn ) X-ORIGIN 'I18n Tests' )
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp2.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp2.UTF-8.ldif
new file mode 100644
index 0000000..0b4d7a1
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp2.UTF-8.ldif
@@ -0,0 +1,6 @@
+dn: cn=ADD Test Entry, ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: person
+cn: ADD Test Entry
+sn: Jeff
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.add.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.add.UTF-8.ldif
new file mode 100644
index 0000000..00baa03
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.add.UTF-8.ldif
@@ -0,0 +1,6 @@
+dn: cn=WRITE Test Entry, ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: person
+cn: WRITE Test Entry
+sn: Jeff
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.del.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.del.UTF-8.ldif
new file mode 100644
index 0000000..7cd01e2
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.del.UTF-8.ldif
@@ -0,0 +1,3 @@
+dn: cn=WRITE Test Entry, ou=Authentication Tests, o=Çándide Rùiz
+changetype: delete
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.mod.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.mod.UTF-8.ldif
new file mode 100644
index 0000000..0917ab0
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp3.mod.UTF-8.ldif
@@ -0,0 +1,5 @@
+dn: cn=WRITE Test Entry, ou=Authentication Tests, o=Çándide Rùiz
+changetype: modify
+add: telephoneNumber
+telephoneNumber: +33 4 76 01 23 45
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp4.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp4.UTF-8.ldif
new file mode 100644
index 0000000..92b2fc6
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp4.UTF-8.ldif
@@ -0,0 +1,5 @@
+dn: cn=Rôséñe, ou=Authentication Tests, o=Çándide Rùiz
+changetype: modify
+add: description
+description: Authentication with 8-bit data
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp5.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp5.UTF-8.ldif
new file mode 100644
index 0000000..ba8a2e5
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Authentication.tp5.UTF-8.ldif
@@ -0,0 +1,5 @@
+dn: cn=Rôséñe, ou=Authentication Tests, o=Çándide Rùiz
+changetype: modify
+add: seeAlso
+seeAlso: ou=Authentication Tests, o=Çándide Rùiz
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Backends.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Backends.UTF-8.ldif
new file mode 100644
index 0000000..09a49fc
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Backends.UTF-8.ldif
@@ -0,0 +1,100 @@
+# Bachens for I18n tests.
+#
+# Backend Candide for Authentication tests.
+#
+dn: cn=Candide,cn=ldbm database,cn=plugins,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsBackendInstance
+cn: Candide
+nsslapd-suffix: o=Çándide Rùiz
+
+dn: cn="o=Çándide Rùiz",cn=mapping tree,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsMappingTree
+cn: "o=Çándide Rùiz"
+nsslapd-state: backend
+nsslapd-backend: Candide
+
+# Backend Celine for LDAP commands tests. 
+#
+dn: cn=Celine,cn=ldbm database,cn=plugins,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsBackendInstance
+cn: Celine
+nsslapd-suffix: o=Çéliné Ändrè
+
+dn: cn="o=Çéliné Ändrè",cn=mapping tree,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsMappingTree
+cn: "o=Çéliné Ändrè"
+nsslapd-state: backend
+nsslapd-backend: Celine
+
+# Backend Rosene for LDAP commands tests.
+#
+dn: cn=Rosene,cn=ldbm database,cn=plugins,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsBackendInstance
+cn: Rosene
+nsslapd-suffix: o=Rôséñe Tàrqùinio
+
+dn: cn="o=Rôséñe Tàrqùinio",cn=mapping tree,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsMappingTree
+cn: "o=Rôséñe Tàrqùinio"
+nsslapd-state: backend
+nsslapd-backend: Rosene
+
+# Backend Featless for 8-bit rejection tests.
+#
+dn: cn=Featless,cn=ldbm database,cn=plugins,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsBackendInstance
+cn: Featless
+nsslapd-suffix: o=Feâtlëss Watérmân
+
+dn: cn="o=Feâtlëss Watérmân",cn=mapping tree,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsMappingTree
+cn: "o=Feâtlëss Watérmân"
+nsslapd-state: backend
+nsslapd-backend: Featless
+
+# Create the root entry for the backend Featless
+dn: o=Feâtlëss Watérmân
+objectclass: top
+objectclass: organization
+o: Feâtlëss Watérmân
+
+# Backend Alka for data sorting tests.
+#
+dn: cn=Alka,cn=ldbm database,cn=plugins,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsBackendInstance
+cn: Alka
+nsslapd-suffix: o=Älka Màrzella
+
+dn: cn="o=Älka Màrzella",cn=mapping tree,cn=config
+objectclass: top
+objectclass: extensibleObject
+objectclass: nsMappingTree
+cn: "o=Älka Màrzella"
+nsslapd-state: backend
+nsslapd-backend: Alka
+
+# Create the root entry for the backend Alka
+dn: o=Älka Màrzella
+objectclass: top
+objectclass: organization
+o: Älka Màrzella
+
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Data_Comparison.tp1.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Data_Comparison.tp1.UTF-8.ldif
new file mode 100644
index 0000000..f24ca1d
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Data_Comparison.tp1.UTF-8.ldif
@@ -0,0 +1,1204 @@
+dn: I18n-cn=user_0, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_0
+I18n-sn: sn of user_0
+I18n-singlename: A
+
+dn: I18n-cn=user_1, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_1
+I18n-sn: sn of user_1
+I18n-singlename: A A
+
+dn: I18n-cn=user_2, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_2
+I18n-sn: sn of user_2
+I18n-singlename: B
+
+dn: I18n-cn=user_3, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_3
+I18n-sn: sn of user_3
+I18n-singlename: B B
+
+dn: I18n-cn=user_4, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_4
+I18n-sn: sn of user_4
+I18n-singlename: C
+
+dn: I18n-cn=user_5, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_5
+I18n-sn: sn of user_5
+I18n-singlename: C C
+
+dn: I18n-cn=user_6, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_6
+I18n-sn: sn of user_6
+I18n-singlename: D
+
+dn: I18n-cn=user_7, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_7
+I18n-sn: sn of user_7
+I18n-singlename: D D
+
+dn: I18n-cn=user_8, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_8
+I18n-sn: sn of user_8
+I18n-singlename: E
+
+dn: I18n-cn=user_9, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_9
+I18n-sn: sn of user_9
+I18n-singlename: E E
+
+dn: I18n-cn=user_10, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_10
+I18n-sn: sn of user_10
+I18n-singlename: F
+
+dn: I18n-cn=user_11, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_11
+I18n-sn: sn of user_11
+I18n-singlename: F F
+
+dn: I18n-cn=user_12, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_12
+I18n-sn: sn of user_12
+I18n-singlename: G
+
+dn: I18n-cn=user_13, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_13
+I18n-sn: sn of user_13
+I18n-singlename: G G
+
+dn: I18n-cn=user_14, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_14
+I18n-sn: sn of user_14
+I18n-singlename: H
+
+dn: I18n-cn=user_15, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_15
+I18n-sn: sn of user_15
+I18n-singlename: H H
+
+dn: I18n-cn=user_16, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_16
+I18n-sn: sn of user_16
+I18n-singlename: I
+
+dn: I18n-cn=user_17, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_17
+I18n-sn: sn of user_17
+I18n-singlename: I I
+
+dn: I18n-cn=user_18, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_18
+I18n-sn: sn of user_18
+I18n-singlename: J
+
+dn: I18n-cn=user_19, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_19
+I18n-sn: sn of user_19
+I18n-singlename: J J
+
+dn: I18n-cn=user_20, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_20
+I18n-sn: sn of user_20
+I18n-singlename: K
+
+dn: I18n-cn=user_21, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_21
+I18n-sn: sn of user_21
+I18n-singlename: K K
+
+dn: I18n-cn=user_22, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_22
+I18n-sn: sn of user_22
+I18n-singlename: L
+
+dn: I18n-cn=user_23, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_23
+I18n-sn: sn of user_23
+I18n-singlename: L L
+
+dn: I18n-cn=user_24, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_24
+I18n-sn: sn of user_24
+I18n-singlename: M
+
+dn: I18n-cn=user_25, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_25
+I18n-sn: sn of user_25
+I18n-singlename: M M
+
+dn: I18n-cn=user_26, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_26
+I18n-sn: sn of user_26
+I18n-singlename: N
+
+dn: I18n-cn=user_27, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_27
+I18n-sn: sn of user_27
+I18n-singlename: N N
+
+dn: I18n-cn=user_28, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_28
+I18n-sn: sn of user_28
+I18n-singlename: O
+
+dn: I18n-cn=user_29, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_29
+I18n-sn: sn of user_29
+I18n-singlename: O O
+
+dn: I18n-cn=user_30, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_30
+I18n-sn: sn of user_30
+I18n-singlename: P
+
+dn: I18n-cn=user_31, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_31
+I18n-sn: sn of user_31
+I18n-singlename: P P
+
+dn: I18n-cn=user_32, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_32
+I18n-sn: sn of user_32
+I18n-singlename: Q
+
+dn: I18n-cn=user_33, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_33
+I18n-sn: sn of user_33
+I18n-singlename: Q Q
+
+dn: I18n-cn=user_34, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_34
+I18n-sn: sn of user_34
+I18n-singlename: R
+
+dn: I18n-cn=user_35, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_35
+I18n-sn: sn of user_35
+I18n-singlename: R R
+
+dn: I18n-cn=user_36, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_36
+I18n-sn: sn of user_36
+I18n-singlename: S
+
+dn: I18n-cn=user_37, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_37
+I18n-sn: sn of user_37
+I18n-singlename: S S
+
+dn: I18n-cn=user_38, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_38
+I18n-sn: sn of user_38
+I18n-singlename: T
+
+dn: I18n-cn=user_39, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_39
+I18n-sn: sn of user_39
+I18n-singlename: T T
+
+dn: I18n-cn=user_40, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_40
+I18n-sn: sn of user_40
+I18n-singlename: U
+
+dn: I18n-cn=user_41, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_41
+I18n-sn: sn of user_41
+I18n-singlename: U U
+
+dn: I18n-cn=user_42, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_42
+I18n-sn: sn of user_42
+I18n-singlename: V
+
+dn: I18n-cn=user_43, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_43
+I18n-sn: sn of user_43
+I18n-singlename: V V
+
+dn: I18n-cn=user_44, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_44
+I18n-sn: sn of user_44
+I18n-singlename: W
+
+dn: I18n-cn=user_45, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_45
+I18n-sn: sn of user_45
+I18n-singlename: W W
+
+dn: I18n-cn=user_46, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_46
+I18n-sn: sn of user_46
+I18n-singlename: X
+
+dn: I18n-cn=user_47, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_47
+I18n-sn: sn of user_47
+I18n-singlename: X X
+
+dn: I18n-cn=user_48, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_48
+I18n-sn: sn of user_48
+I18n-singlename: Y
+
+dn: I18n-cn=user_49, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_49
+I18n-sn: sn of user_49
+I18n-singlename: Y Y
+
+dn: I18n-cn=user_50, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_50
+I18n-sn: sn of user_50
+I18n-singlename: Z
+
+dn: I18n-cn=user_51, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_51
+I18n-sn: sn of user_51
+I18n-singlename: Z Z
+
+dn: I18n-cn=user_52, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_52
+I18n-sn: sn of user_52
+I18n-singlename: a a
+
+dn: I18n-cn=user_53, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_53
+I18n-sn: sn of user_53
+I18n-singlename: b b
+
+dn: I18n-cn=user_54, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_54
+I18n-sn: sn of user_54
+I18n-singlename: c c
+
+dn: I18n-cn=user_55, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_55
+I18n-sn: sn of user_55
+I18n-singlename: d d
+
+dn: I18n-cn=user_56, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_56
+I18n-sn: sn of user_56
+I18n-singlename: e e
+
+dn: I18n-cn=user_57, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_57
+I18n-sn: sn of user_57
+I18n-singlename: f f
+
+dn: I18n-cn=user_58, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_58
+I18n-sn: sn of user_58
+I18n-singlename: g g
+
+dn: I18n-cn=user_59, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_59
+I18n-sn: sn of user_59
+I18n-singlename: h h
+
+dn: I18n-cn=user_60, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_60
+I18n-sn: sn of user_60
+I18n-singlename: i i
+
+dn: I18n-cn=user_61, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_61
+I18n-sn: sn of user_61
+I18n-singlename: j j
+
+dn: I18n-cn=user_62, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_62
+I18n-sn: sn of user_62
+I18n-singlename: k k
+
+dn: I18n-cn=user_63, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_63
+I18n-sn: sn of user_63
+I18n-singlename: l l
+
+dn: I18n-cn=user_64, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_64
+I18n-sn: sn of user_64
+I18n-singlename: m m
+
+dn: I18n-cn=user_65, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_65
+I18n-sn: sn of user_65
+I18n-singlename: n n
+
+dn: I18n-cn=user_66, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_66
+I18n-sn: sn of user_66
+I18n-singlename: o o
+
+dn: I18n-cn=user_67, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_67
+I18n-sn: sn of user_67
+I18n-singlename: p p
+
+dn: I18n-cn=user_68, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_68
+I18n-sn: sn of user_68
+I18n-singlename: q q
+
+dn: I18n-cn=user_69, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_69
+I18n-sn: sn of user_69
+I18n-singlename: r r
+
+dn: I18n-cn=user_70, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_70
+I18n-sn: sn of user_70
+I18n-singlename: s s
+
+dn: I18n-cn=user_71, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_71
+I18n-sn: sn of user_71
+I18n-singlename: t t
+
+dn: I18n-cn=user_72, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_72
+I18n-sn: sn of user_72
+I18n-singlename: u u
+
+dn: I18n-cn=user_73, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_73
+I18n-sn: sn of user_73
+I18n-singlename: v v
+
+dn: I18n-cn=user_74, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_74
+I18n-sn: sn of user_74
+I18n-singlename: w w
+
+dn: I18n-cn=user_75, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_75
+I18n-sn: sn of user_75
+I18n-singlename: x x
+
+dn: I18n-cn=user_76, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_76
+I18n-sn: sn of user_76
+I18n-singlename: y y
+
+dn: I18n-cn=user_77, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_77
+I18n-sn: sn of user_77
+I18n-singlename: z z
+
+dn: I18n-cn=user_78, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_78
+I18n-sn: sn of user_78
+I18n-singlename: À
+
+dn: I18n-cn=user_79, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_79
+I18n-sn: sn of user_79
+I18n-singlename: À À
+
+dn: I18n-cn=user_80, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_80
+I18n-sn: sn of user_80
+I18n-singlename: Á
+
+dn: I18n-cn=user_81, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_81
+I18n-sn: sn of user_81
+I18n-singlename: Á Á
+
+dn: I18n-cn=user_82, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_82
+I18n-sn: sn of user_82
+I18n-singlename: Â
+
+dn: I18n-cn=user_83, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_83
+I18n-sn: sn of user_83
+I18n-singlename: Â Â
+
+dn: I18n-cn=user_84, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_84
+I18n-sn: sn of user_84
+I18n-singlename: Ä
+
+dn: I18n-cn=user_85, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_85
+I18n-sn: sn of user_85
+I18n-singlename: Ä Ä
+
+dn: I18n-cn=user_86, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_86
+I18n-sn: sn of user_86
+I18n-singlename: Ç
+
+dn: I18n-cn=user_87, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_87
+I18n-sn: sn of user_87
+I18n-singlename: Ç Ç
+
+dn: I18n-cn=user_88, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_88
+I18n-sn: sn of user_88
+I18n-singlename: È
+
+dn: I18n-cn=user_89, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_89
+I18n-sn: sn of user_89
+I18n-singlename: È È
+
+dn: I18n-cn=user_90, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_90
+I18n-sn: sn of user_90
+I18n-singlename: É
+
+dn: I18n-cn=user_91, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_91
+I18n-sn: sn of user_91
+I18n-singlename: É
+
+dn: I18n-cn=user_92, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_92
+I18n-sn: sn of user_92
+I18n-singlename: É É
+
+dn: I18n-cn=user_93, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_93
+I18n-sn: sn of user_93
+I18n-singlename: É É
+
+dn: I18n-cn=user_94, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_94
+I18n-sn: sn of user_94
+I18n-singlename: Ê
+
+dn: I18n-cn=user_95, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_95
+I18n-sn: sn of user_95
+I18n-singlename: Ê Ê
+
+dn: I18n-cn=user_96, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_96
+I18n-sn: sn of user_96
+I18n-singlename: Ë
+
+dn: I18n-cn=user_97, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_97
+I18n-sn: sn of user_97
+I18n-singlename: Ë Ë
+
+dn: I18n-cn=user_98, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_98
+I18n-sn: sn of user_98
+I18n-singlename: Í
+
+dn: I18n-cn=user_99, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_99
+I18n-sn: sn of user_99
+I18n-singlename: Í Í
+
+dn: I18n-cn=user_100, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_100
+I18n-sn: sn of user_100
+I18n-singlename: Î
+
+dn: I18n-cn=user_101, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_101
+I18n-sn: sn of user_101
+I18n-singlename: Î Î
+
+dn: I18n-cn=user_102, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_102
+I18n-sn: sn of user_102
+I18n-singlename: Ï
+
+dn: I18n-cn=user_103, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_103
+I18n-sn: sn of user_103
+I18n-singlename: Ï Ï
+
+dn: I18n-cn=user_104, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_104
+I18n-sn: sn of user_104
+I18n-singlename: Ñ
+
+dn: I18n-cn=user_105, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_105
+I18n-sn: sn of user_105
+I18n-singlename: Ñ Ñ
+
+dn: I18n-cn=user_106, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_106
+I18n-sn: sn of user_106
+I18n-singlename: Ó
+
+dn: I18n-cn=user_107, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_107
+I18n-sn: sn of user_107
+I18n-singlename: Ó Ó
+
+dn: I18n-cn=user_108, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_108
+I18n-sn: sn of user_108
+I18n-singlename: Ô
+
+dn: I18n-cn=user_109, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_109
+I18n-sn: sn of user_109
+I18n-singlename: Ô Ô
+
+dn: I18n-cn=user_110, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_110
+I18n-sn: sn of user_110
+I18n-singlename: Ö
+
+dn: I18n-cn=user_111, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_111
+I18n-sn: sn of user_111
+I18n-singlename: Ö Ö
+
+dn: I18n-cn=user_112, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_112
+I18n-sn: sn of user_112
+I18n-singlename: Ù
+
+dn: I18n-cn=user_113, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_113
+I18n-sn: sn of user_113
+I18n-singlename: Ù Ù
+
+dn: I18n-cn=user_114, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_114
+I18n-sn: sn of user_114
+I18n-singlename: Ú
+
+dn: I18n-cn=user_115, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_115
+I18n-sn: sn of user_115
+I18n-singlename: Ú Ú
+
+dn: I18n-cn=user_116, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_116
+I18n-sn: sn of user_116
+I18n-singlename: Û
+
+dn: I18n-cn=user_117, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_117
+I18n-sn: sn of user_117
+I18n-singlename: Û Û
+
+dn: I18n-cn=user_118, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_118
+I18n-sn: sn of user_118
+I18n-singlename: Ü
+
+dn: I18n-cn=user_119, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_119
+I18n-sn: sn of user_119
+I18n-singlename: Ü
+
+dn: I18n-cn=user_120, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_120
+I18n-sn: sn of user_120
+I18n-singlename: Ü
+
+dn: I18n-cn=user_121, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_121
+I18n-sn: sn of user_121
+I18n-singlename: Ü Ü
+
+dn: I18n-cn=user_122, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_122
+I18n-sn: sn of user_122
+I18n-singlename: Ü Ü
+
+dn: I18n-cn=user_123, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_123
+I18n-sn: sn of user_123
+I18n-singlename: Ü Ü
+
+dn: I18n-cn=user_124, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_124
+I18n-sn: sn of user_124
+I18n-singlename: ß
+
+dn: I18n-cn=user_125, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_125
+I18n-sn: sn of user_125
+I18n-singlename: ß ß
+
+dn: I18n-cn=user_126, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_126
+I18n-sn: sn of user_126
+I18n-singlename: à
+
+dn: I18n-cn=user_127, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_127
+I18n-sn: sn of user_127
+I18n-singlename: à à
+
+dn: I18n-cn=user_128, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_128
+I18n-sn: sn of user_128
+I18n-singlename: á
+
+dn: I18n-cn=user_129, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_129
+I18n-sn: sn of user_129
+I18n-singlename: á á
+
+dn: I18n-cn=user_130, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_130
+I18n-sn: sn of user_130
+I18n-singlename: â
+
+dn: I18n-cn=user_131, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_131
+I18n-sn: sn of user_131
+I18n-singlename: â â
+
+dn: I18n-cn=user_132, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_132
+I18n-sn: sn of user_132
+I18n-singlename: ä
+
+dn: I18n-cn=user_133, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_133
+I18n-sn: sn of user_133
+I18n-singlename: ä ä
+
+dn: I18n-cn=user_134, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_134
+I18n-sn: sn of user_134
+I18n-singlename: ç
+
+dn: I18n-cn=user_135, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_135
+I18n-sn: sn of user_135
+I18n-singlename: ç ç
+
+dn: I18n-cn=user_136, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_136
+I18n-sn: sn of user_136
+I18n-singlename: è
+
+dn: I18n-cn=user_137, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_137
+I18n-sn: sn of user_137
+I18n-singlename: è è
+
+dn: I18n-cn=user_138, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_138
+I18n-sn: sn of user_138
+I18n-singlename: é
+
+dn: I18n-cn=user_139, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_139
+I18n-sn: sn of user_139
+I18n-singlename: é
+
+dn: I18n-cn=user_140, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_140
+I18n-sn: sn of user_140
+I18n-singlename: é é
+
+dn: I18n-cn=user_141, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_141
+I18n-sn: sn of user_141
+I18n-singlename: é é
+
+dn: I18n-cn=user_142, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_142
+I18n-sn: sn of user_142
+I18n-singlename: ê
+
+dn: I18n-cn=user_143, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_143
+I18n-sn: sn of user_143
+I18n-singlename: ê ê
+
+dn: I18n-cn=user_144, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_144
+I18n-sn: sn of user_144
+I18n-singlename: ë
+
+dn: I18n-cn=user_145, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_145
+I18n-sn: sn of user_145
+I18n-singlename: ë ë
+
+dn: I18n-cn=user_146, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_146
+I18n-sn: sn of user_146
+I18n-singlename: í
+
+dn: I18n-cn=user_147, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_147
+I18n-sn: sn of user_147
+I18n-singlename: í í
+
+dn: I18n-cn=user_148, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_148
+I18n-sn: sn of user_148
+I18n-singlename: î
+
+dn: I18n-cn=user_149, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_149
+I18n-sn: sn of user_149
+I18n-singlename: î î
+
+dn: I18n-cn=user_150, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_150
+I18n-sn: sn of user_150
+I18n-singlename: ï
+
+dn: I18n-cn=user_151, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_151
+I18n-sn: sn of user_151
+I18n-singlename: ï ï
+
+dn: I18n-cn=user_152, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_152
+I18n-sn: sn of user_152
+I18n-singlename: ñ
+
+dn: I18n-cn=user_153, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_153
+I18n-sn: sn of user_153
+I18n-singlename: ñ ñ
+
+dn: I18n-cn=user_154, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_154
+I18n-sn: sn of user_154
+I18n-singlename: ó
+
+dn: I18n-cn=user_155, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_155
+I18n-sn: sn of user_155
+I18n-singlename: ó ó
+
+dn: I18n-cn=user_156, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_156
+I18n-sn: sn of user_156
+I18n-singlename: ô
+
+dn: I18n-cn=user_157, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_157
+I18n-sn: sn of user_157
+I18n-singlename: ô ô
+
+dn: I18n-cn=user_158, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_158
+I18n-sn: sn of user_158
+I18n-singlename: ö
+
+dn: I18n-cn=user_159, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_159
+I18n-sn: sn of user_159
+I18n-singlename: ö ö
+
+dn: I18n-cn=user_160, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_160
+I18n-sn: sn of user_160
+I18n-singlename: ù
+
+dn: I18n-cn=user_161, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_161
+I18n-sn: sn of user_161
+I18n-singlename: ù ù
+
+dn: I18n-cn=user_162, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_162
+I18n-sn: sn of user_162
+I18n-singlename: ú
+
+dn: I18n-cn=user_163, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_163
+I18n-sn: sn of user_163
+I18n-singlename: ú ú
+
+dn: I18n-cn=user_164, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_164
+I18n-sn: sn of user_164
+I18n-singlename: û
+
+dn: I18n-cn=user_165, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_165
+I18n-sn: sn of user_165
+I18n-singlename: û û
+
+dn: I18n-cn=user_166, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_166
+I18n-sn: sn of user_166
+I18n-singlename: ü
+
+dn: I18n-cn=user_167, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_167
+I18n-sn: sn of user_167
+I18n-singlename: ü
+
+dn: I18n-cn=user_168, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_168
+I18n-sn: sn of user_168
+I18n-singlename: ü
+
+dn: I18n-cn=user_169, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_169
+I18n-sn: sn of user_169
+I18n-singlename: ü ü
+
+dn: I18n-cn=user_170, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_170
+I18n-sn: sn of user_170
+I18n-singlename: ü ü
+
+dn: I18n-cn=user_171, o=Älka Màrzella
+objectclass: top
+objectclass: I18n-Person
+I18n-cn: user_171
+I18n-sn: sn of user_171
+I18n-singlename: ü ü
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/I18n_Authentication_Test.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/I18n_Authentication_Test.UTF-8.ldif
new file mode 100644
index 0000000..68f06ac
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/I18n_Authentication_Test.UTF-8.ldif
@@ -0,0 +1,49 @@
+# ACIs with 8-bit characters.
+# The attribute userPassword is a binary.
+# So it MUST not be converted. We have to convert this file into UTF-8 and then change
+# the line which contains the userPassword by the original line ( non converted ).
+#
+dn: o=�\207ándide Rùiz
+objectclass: top
+objectclass: domain
+dc: Candide
+
+dn: ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: organizationalUnit
+ou: Authentication Tests
+description: Root for Authentication Tests.
+aci: (target="ldap:///ou=Authentication Tests, o=Çándide Rùiz")(targetattr=*)(version 3.0; acl "Çándide acl 1"; allow(read, search) userdn = "ldap:///cn=John, ou=Authentication Tests, o=Çándide Rùiz";) 
+aci: (target="ldap:///ou=Authentication Tests, o=Çándide Rùiz")(targetattr=*)(version 3.0; acl "Çándide acl 2"; allow(add) userdn = "ldap:///cn=Bill, ou=Authentication Tests, o=Çándide Rùiz";) 
+aci: (target="ldap:///ou=Authentication Tests, o=Çándide Rùiz")(targetattr=*)(version 3.0; acl "Çándide acl 3"; allow(add, write) userdn = "ldap:///cn=Çándide, ou=Authentication Tests, o=Çándide Rùiz";) 
+aci: (target="ldap:///ou=Authentication Tests, o=Çándide Rùiz")(targetattr=*)(version 3.0; acl "Çándide acl 4"; allow(all) userdn = "ldap:///cn=Rôséñe, ou=Authentication Tests, o=Çándide Rùiz";) 
+aci: (target="ldap:///ou=Authentication Tests, o=Çándide Rùiz")(targetattr=seeAlso)(version 3.0; acl "Çándide acl 5"; deny(all) userdn = "ldap:///cn=Rôséñe, ou=Authentication Tests, o=Çándide Rùiz";) 
+
+# User with 7-bit DN and 7-bit passwords.
+dn: cn=John, ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: person
+sn: Jeff
+userPassword: siroe
+
+# User with 7-bit DN and 8-bit passwords.
+dn: cn=Bill, ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: person
+sn: Jeff
+userpassword: sir��
+
+# User with 8-bit DN and 7-bit passwords.
+dn: cn=Çándide, ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: person
+sn: Jeff
+userPassword: siroe
+
+# User with 8-bit DN and 8-bit passwords.
+dn: cn=Rôséñe, ou=Authentication Tests, o=Çándide Rùiz
+objectclass: top
+objectclass: person
+sn: Jeff
+userPassword: sir��
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Schema_extension.UTF-8.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Schema_extension.UTF-8.ldif
new file mode 100644
index 0000000..639b124
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/UTF-8/Schema_extension.UTF-8.ldif
@@ -0,0 +1,16 @@
+# We must use ASCII characters for attribute and object class names.
+# This file contains 8-bit characters to test if the server rejects non ASCII names
+# for attribute and object class names.
+#
+dn: cn=schema
+changetype: modify
+add: attributeTypes
+attributeTypes: ( Çlose-oid NAME 'Çlose' DESC 'User Defined Attribute' SUP name SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Crèkä-oid NAME 'Crèkä' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.5 X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Fråncêscô-oid NAME 'Fråncêscô' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Ryndérs-oid NAME 'Ryndérs' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Callânân-oid NAME 'Callânân' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+attributeTypes: ( Ännheimè-oid NAME 'Ännheimè' DESC 'User Defined Attribute' SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE X-ORIGIN 'I18n Tests' )
+-
+add: objectClasses
+objectClasses: ( Çéliné-oid NAME 'Çéliné' DESC 'User Defined objectClass' SUP top MUST Ännheimè  MAY ( Çlose $ Crèkä $ Fråncêscô $ Ryndérs $ Callânân ) X-ORIGIN 'I18n Tests' )
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp2.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp2.base64.ldif
new file mode 100644
index 0000000..b7e3fe8
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp2.base64.ldif
@@ -0,0 +1,7 @@
+# dn: cn=ADD Test Entry,ou=Authentication Tests,o=��ndide R�iz
+dn:: Y249QUREIFRlc3QgRW50cnksIG91PUF1dGhlbnRpY2F0aW9uIFRlc3RzLCBvPcOHw6FuZGlkZSBSw7lpeg==
+objectclass: top
+objectclass: person
+cn: ADD Test Entry
+sn: Jeff
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.add.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.add.base64.ldif
new file mode 100644
index 0000000..fabf430
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.add.base64.ldif
@@ -0,0 +1,7 @@
+# dn: cn=WRITE Test Entry, ou=Authentication Tests,o=��ndide R�iz 
+dn:: Y249V1JJVEUgVGVzdCBFbnRyeSwgb3U9QXV0aGVudGljYXRpb24gVGVzdHMsIG89w4fDoW5kaWRlIFLDuWl6
+objectclass: top
+objectclass: person
+cn: WRITE Test Entry
+sn: Jeff
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.del.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.del.base64.ldif
new file mode 100644
index 0000000..43f6a13
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.del.base64.ldif
@@ -0,0 +1,4 @@
+#dn: cn=WRITE Test Entry, ou=Authentication Tests,o=��ndide R�iz
+dn:: Y249V1JJVEUgVGVzdCBFbnRyeSwgb3U9QXV0aGVudGljYXRpb24gVGVzdHMsIG89w4fDoW5kaWRlIFLDuWl6
+changetype: delete
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.mod.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.mod.base64.ldif
new file mode 100644
index 0000000..494cef0
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp3.mod.base64.ldif
@@ -0,0 +1,6 @@
+# dn: cn=WRITE Test Entry, ou=Authentication Tests,o=��ndide R�iz
+dn:: Y249V1JJVEUgVGVzdCBFbnRyeSwgb3U9QXV0aGVudGljYXRpb24gVGVzdHMsIG89w4fDoW5kaWRlIFLDuWl6
+changetype: modify
+add: telephoneNumber
+telephoneNumber: +33 4 76 01 23 45
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp4.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp4.base64.ldif
new file mode 100644
index 0000000..7f9297b
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp4.base64.ldif
@@ -0,0 +1,6 @@
+# dn: cn=R�s��e, ou=Authentication Tests, o=��ndide R�iz
+dn:: Y249UsO0c8Opw7FlLCBvdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXo=
+changetype: modify
+add: description
+description: Authentication with 8-bit data
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp5.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp5.base64.ldif
new file mode 100644
index 0000000..4fd9533
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/Authentication.tp5.base64.ldif
@@ -0,0 +1,7 @@
+# dn: cn=R�s��e, ou=Authentication Tests, o=��ndide R�iz
+# seeAlso: ou=Authentication Tests, o=��ndide R�iz
+dn:: Y249UsO0c8Opw7FlLCBvdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXo=
+changetype: modify
+add: seeAlso
+seeAlso:: b3U9QXV0aGVudGljYXRpb24gVGVzdHMsIG89w4fDoW5kaWRlIFLDuWl6
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/I18n_Authentication_Test.base64.ldif b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/I18n_Authentication_Test.base64.ldif
new file mode 100644
index 0000000..b82890e
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/I18n_Authentication_Test.base64.ldif
@@ -0,0 +1,62 @@
+# ACIs with 8-bit characters.
+# The attribute userPassword is a binary.
+# So it MUST not be converted. We have to convert this file into UTF-8 and then change
+# the line which contains the userPassword by the original line ( non converted ).
+#
+#
+# dn: o=��ndide R�iz
+dn:: bz3Dh8OhbmRpZGUgUsO5aXo=
+objectclass: top
+objectclass: domain
+dc: Candide
+
+# dn: ou=Authentication Tests,o=��ndide R�iz
+dn:: b3U9QXV0aGVudGljYXRpb24gVGVzdHMsbz3Dh8OhbmRpZGUgUsO5aXo=
+objectclass: top
+objectclass: organizationalUnit
+ou: Authentication Tests
+description: Root for Authentication Tests.
+aci:: KHRhcmdldD0ibGRhcDovLy9vdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiKSh0YXJnZXRhdHRyPSIqIikodmVyc2lvbiAzLjA7IGFjbCAiw4fDoW5kaWRlIGFjbCAxIjsgYWxsb3cocmVhZCxzZWFyY2gpIHVzZXJkbj0ibGRhcDovLy9jbj1Kb2huLCBvdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiOykg
+aci:: KHRhcmdldD0ibGRhcDovLy9vdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiKSh0YXJnZXRhdHRyPSIqIikodmVyc2lvbiAzLjA7IGFjbCAiw4fDoW5kaWRlIGFjbCAyIjsgYWxsb3coYWRkKSB1c2VyZG4gPSAibGRhcDovLy9jbj1CaWxsLCBvdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiOykg
+aci:: KHRhcmdldD0ibGRhcDovLy9vdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiKSh0YXJnZXRhdHRyPSIqIikodmVyc2lvbiAzLjA7IGFjbCAiw4fDoW5kaWRlIGFjbCAzIjsgYWxsb3coYWRkLCB3cml0ZSkgdXNlcmRuID0gImxkYXA6Ly8vY249w4fDoW5kaWRlLCBvdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiOykg
+aci:: KHRhcmdldD0ibGRhcDovLy9vdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiKSh0YXJnZXRhdHRyPSIqIikodmVyc2lvbiAzLjA7IGFjbCAiw4fDoW5kaWRlIGFjbCA0IjsgYWxsb3coYWxsKSB1c2VyZG4gPSAibGRhcDovLy9jbj1Sw7Rzw6nDsWUsIG91PUF1dGhlbnRpY2F0aW9uIFRlc3RzLCBvPcOHw6FuZGlkZSBSw7lpeiI7KSA=
+aci:: KHRhcmdldD0ibGRhcDovLy9vdT1BdXRoZW50aWNhdGlvbiBUZXN0cywgbz3Dh8OhbmRpZGUgUsO5aXoiKSh0YXJnZXRhdHRyPSJzZWVBbHNvIikodmVyc2lvbiAzLjA7IGFjbCAiw4fDoW5kaWRlIGFjbCA1IjsgZGVueShhbGwpIHVzZXJkbiA9ICJsZGFwOi8vL2NuPVLDtHPDqcOxZSwgb3U9QXV0aGVudGljYXRpb24gVGVzdHMsIG89w4fDoW5kaWRlIFLDuWl6IjspIA==
+
+# User with 7-bit DN and 7-bit passwords.
+# dn: cn=John, ou=Authentication Tests, o=��ndide R�iz
+dn:: Y249Sm9obixvdT1BdXRoZW50aWNhdGlvbiBUZXN0cyxvPcOHw6FuZGlkZSBSw7lpeg==
+objectclass: top
+objectclass: person
+sn: Jeff
+userPassword: siroe
+
+# User with 7-bit DN and 8-bit passwords.
+# dn: cn=Bill, ou=Authentication Tests, o=��ndide R�iz
+dn:: Y249QmlsbCxvdT1BdXRoZW50aWNhdGlvbiBUZXN0cyxvPcOHw6FuZGlkZSBSw7lpeg==
+objectclass: top
+objectclass: person
+sn: Jeff
+userpassword: sir��
+
+# User with 8-bit DN and 7-bit passwords.
+# dn: cn=��ndide, ou=Authentication Tests, o=��ndide R�iz
+dn:: Y249w4fDoW5kaWRlLG91PUF1dGhlbnRpY2F0aW9uIFRlc3RzLG89w4fDoW5kaWRlIFLDuWl6
+objectclass: top
+objectclass: person
+sn: Jeff
+userPassword: siroe
+
+# User with 8-bit DN and 8-bit passwords.
+# dn: cn=R�s��e, ou=Authentication Tests, o=��ndide R�iz
+dn:: Y249UsO0c8Opw7FlLG91PUF1dGhlbnRpY2F0aW9uIFRlc3RzLG89w4fDoW5kaWRlIFLDuWl6
+objectclass: top
+objectclass: person
+sn: Jeff
+userPassword: sir��
+
+
+
+# User with 8-bit DN and 7-bit passwords.
+
+
+
diff --git a/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/README b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/README
new file mode 100644
index 0000000..efa27df
--- /dev/null
+++ b/opends/tests/functional-tests/shared/data/i18n/8-bit/base64/README
@@ -0,0 +1,21 @@
+This directory contains files with base64 encoded UTF-8.
+The operation of converting UTF-8 data to base64 has been done because of issue 2813.
+
+From Matthew : 
+ "If LDIF data containing non-ASCII data is provided to either ldapmodify or import-ldif then the behavior is undefined. Ideally, the tools should "do the right thing" and use either the default character set encoding to decode the values or default to UTF-8 unless otherwise specified via a CLI option. I think I prefer the second option.
+This problem is currently being tracked by issue https://opends.dev.java.net/issues/show_bug.cgi?id=2813.
+
+> In these tests for DSEE, ldif files containing double-byte data converted to UTF-8 are imported (with ldapmodify -a).
+> Today, with openDS and taking into account issue 2813, do you think such files can be imported, or do I need to convert them to base64 before, to avoid an 'undefined behavior' ?
+I would convert them to base64. 
+
+
+The base64 tool delivered with opends has been used that way :
+aconit[sgouvern]$ base64 encode -d "o=�\207ándide Rùiz"
+bz3Dh8OhbmRpZGUgUsO5aXo=
+
+ 	-> all the dn must be encoded, not only the value
+
+
+The format to be used as per the LDIF encoding rules in ldif files is :
+   dn:: <base-64 encoded DN>

--
Gitblit v1.10.0