BIND 10 trac838, updated. d098ac2ee97872ebcd8366cb700d7d2a5e668b8c [trac838] Add more unit tests to base64 decoding

BIND 10 source code commits bind10-changes at lists.isc.org
Tue May 17 06:31:07 UTC 2011


The branch, trac838 has been updated
       via  d098ac2ee97872ebcd8366cb700d7d2a5e668b8c (commit)
      from  9c4b079aca67cffe9385e54671f8eb9ed232e1e5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit d098ac2ee97872ebcd8366cb700d7d2a5e668b8c
Author: Ocean Wang <wanghaidong at cnnic.cn>
Date:   Tue May 17 14:29:27 2011 +0800

    [trac838] Add more unit tests to base64 decoding

-----------------------------------------------------------------------

Summary of changes:
 src/lib/util/tests/base64_unittest.cc |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

-----------------------------------------------------------------------
diff --git a/src/lib/util/tests/base64_unittest.cc b/src/lib/util/tests/base64_unittest.cc
index 2e3d1f2..b0c926d 100644
--- a/src/lib/util/tests/base64_unittest.cc
+++ b/src/lib/util/tests/base64_unittest.cc
@@ -66,6 +66,12 @@ TEST_F(Base64Test, decode) {
     decodeCheck("Zm 9v\tYmF\ny", decoded_data, "foobar");
     decodeCheck("Zm9vYg==", decoded_data, "foob");
     decodeCheck("Zm9vYmE=\n", decoded_data, "fooba");
+    decodeCheck(" Zm9vYmE=\n", decoded_data, "fooba");
+    decodeCheck(" ", decoded_data, "");
+    decodeCheck("\n\t", decoded_data, "");
+
+    // incomplete input
+    EXPECT_THROW(decodeBase64("Zm9vYmF", decoded_data), BadValue);
 
     // only up to 2 padding characters are allowed
     EXPECT_THROW(decodeBase64("A===", decoded_data), BadValue);




More information about the bind10-changes mailing list