| | |
| | | { "givenName=John+cn=Doe,ou=People,dc=example,dc=com", |
| | | "dc=com,dc=example,ou=people,cn=doe+givenname=john", |
| | | "givenName=John+cn=Doe,ou=People,dc=example,dc=com" }, |
| | | // FIXME parsing next RDN should fail in the first place |
| | | { "givenName=John\\+cn=Doe,ou=People,dc=example,dc=com", |
| | | "dc=com,dc=example,ou=people,givenname=john%2Bcn%3Ddoe", |
| | | "givenName=John\\+cn=Doe,ou=People,dc=example,dc=com" }, |
| | | "givenName=John\\+cn\\=Doe,ou=People,dc=example,dc=com" }, |
| | | { "cn=Doe\\, John,ou=People,dc=example,dc=com", |
| | | "dc=com,dc=example,ou=people,cn=doe%2C%20john", |
| | | "cn=Doe\\, John,ou=People,dc=example,dc=com" }, |
| | |
| | | { "dc = hello world", "dc=hello%20world", "dc=hello world" }, |
| | | { " dc = hello world ", "dc=hello%20world", "dc=hello world" }, |
| | | { "givenName=John+cn=Doe", "cn=doe+givenname=john", "givenName=John+cn=Doe" }, |
| | | { "givenName=John\\+cn=Doe", "givenname=john%2Bcn%3Ddoe", "givenName=John\\+cn=Doe" }, |
| | | // FIXME parsing next RDN should fail in the first place |
| | | { "givenName=John\\+cn=Doe", "givenname=john%2Bcn%3Ddoe", "givenName=John\\+cn\\=Doe" }, |
| | | { "cn=Doe\\, John", "cn=doe%2C%20john", "cn=Doe\\, John" }, |
| | | { "OU=Sales+CN=J. Smith", "cn=j.%20smith+ou=sales","OU=Sales+CN=J. Smith" }, |
| | | { "CN=James \\\"Jim\\\" Smith\\, III", "cn=james%20%22jim%22%20smith%2C%20iii", |
| | |
| | | public Object[][] createIllegalData() { |
| | | return new Object[][] { { null }, { "" }, { " " }, { "=" }, { "manager" }, |
| | | { "manager " }, { "cn+"}, { "cn+Jim" }, { "cn=Jim+" }, { "cn=Jim +" }, |
| | | { "cn=Jim+ " }, { "cn=Jim+sn" }, { "cn=Jim+sn " }, |
| | | { "cn=Jim+ " }, /* FIXME activate { "cn=Jim+cn=John" }, */ { "cn=Jim+sn" }, { "cn=Jim+sn " }, |
| | | { "cn=Jim+sn equals" }, { "cn=Jim," }, { "cn=Jim;" }, { "cn=Jim, " }, |
| | | { "cn=Jim+sn=a," }, { "cn=Jim, sn=Jam " }, { "cn+uid=Jim" }, |
| | | { "-cn=Jim" }, { "/tmp=a" }, { "\\tmp=a" }, { "cn;lang-en=Jim" }, |