X-Git-Url: https://code.kerkeslager.com/?p=sandbox;a=blobdiff_plain;f=cryptopals-erlang%2F01.03%2Fhex_tests.erl;fp=cryptopals-erlang%2F01.03%2Fhex_tests.erl;h=85750f86048620b86b106062a981b323b5b3cfe7;hp=0000000000000000000000000000000000000000;hb=b37c633b0ba51e497920762fa2eb4d732ebca291;hpb=545381e1397107d4ab00d2e54d85d3e11d98e4f1 diff --git a/cryptopals-erlang/01.03/hex_tests.erl b/cryptopals-erlang/01.03/hex_tests.erl new file mode 100644 index 0000000..85750f8 --- /dev/null +++ b/cryptopals-erlang/01.03/hex_tests.erl @@ -0,0 +1,16 @@ +-module(hex_tests). +-include_lib("eunit/include/eunit.hrl"). + +decode_test() -> ?assertEqual( + [1,35,69,103,137,171,205,239], + hex:decode("0123456789abcdef")). + +encode_test() -> ?assertEqual( + "0123456789abcdef", + hex:encode([1,35,69,103,137,171,205,239])). + +fixed_xor_test() -> ?assertEqual( + "746865206b696420646f6e277420706c6179", + hex:encode(hex:fixed_xor( + hex:decode("1c0111001f010100061a024b53535009181c"), + hex:decode("686974207468652062756c6c277320657965")))).