From eea48dcac3d0955dce513533d300940df04f5759 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Wed, 08 Jan 2014 17:05:37 +0000
Subject: [PATCH] Add test methods for hex conversion methods in ByteString class
---
opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java b/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java
index cdea5c3..a533892 100644
--- a/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java
+++ b/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java
@@ -27,6 +27,8 @@
package org.forgerock.opendj.ldap;
+import static org.fest.assertions.Assertions.*;
+
import java.util.Arrays;
import javax.xml.bind.DatatypeConverter;
@@ -239,4 +241,22 @@
final byte[] decodedData = ByteString.valueOfBase64(encodedData).toByteArray();
Assert.assertEquals(decodedData, data);
}
+
+ @Test
+ public void testToHexPlusAsciiString() throws Exception {
+ ByteString byteString = new ByteStringBuilder().append("cn=testvalue,org=example").toByteString();
+ assertThat(byteString.toHexPlusAsciiString(10)).isEqualTo(
+ " 63 6E 3D 74 65 73 74 76 61 6C 75 65 2C 6F 72 67 cn=testv alue,org\n"
+ + " 3D 65 78 61 6D 70 6C 65 =example \n");
+
+ assertThat(byteString.toHexPlusAsciiString(0)).isEqualTo(
+ "63 6E 3D 74 65 73 74 76 61 6C 75 65 2C 6F 72 67 cn=testv alue,org\n"
+ + "3D 65 78 61 6D 70 6C 65 =example \n");
+ }
+
+ @Test
+ public void testValueOfHex() throws Exception {
+ ByteString byteString = ByteString.valueOfHex("636E3D7465737476616C7565");
+ assertThat(byteString.toString()).isEqualTo("cn=testvalue");
+ }
}
--
Gitblit v1.10.0