From 58636ad489a2e1d52e013ee92f392acc816d718b Mon Sep 17 00:00:00 2001 From: Didactic Drunk <1479616+didactic-drunk@users.noreply.github.com> Date: Fri, 30 Aug 2019 22:03:24 -0700 Subject: [PATCH] Add spec for NUL bytes. --- spec/base32_spec.cr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/spec/base32_spec.cr b/spec/base32_spec.cr index f7536f8..5b2037a 100644 --- a/spec/base32_spec.cr +++ b/spec/base32_spec.cr @@ -89,4 +89,10 @@ describe Base32 do Base32.hex_decode_string("CPNMUOJ1").should eq("fooba") Base32.hex_decode_string("CPNMUOJ1E8").should eq("foobar") end + + it "encodes/decodes with NUL bytes" do + str = "\0foo\0bar\0" + str2 = Base32.decode_string(Base32.encode(str)) + str2.should eq str + end end