| 4 | #include "jwt/base64.hpp" |
| 5 | |
| 6 | void base64_test_encode() |
| 7 | { |
| 8 | std::string input = "ArunMu"; |
| 9 | std::string output = jwt::base64_encode(input.c_str(), input.length()); |
| 10 | assert (output == "QXJ1bk11"); |
| 11 | |
| 12 | input = "Something really strange!!"; |
| 13 | output = jwt::base64_encode(input.c_str(), input.length()); |
| 14 | assert (output == "U29tZXRoaW5nIHJlYWxseSBzdHJhbmdlISE="); |
| 15 | |
| 16 | input = "Do you want to know something more stranger ????"; |
| 17 | output = jwt::base64_encode(input.c_str(), input.length()); |
| 18 | assert (output == "RG8geW91IHdhbnQgdG8ga25vdyBzb21ldGhpbmcgbW9yZSBzdHJhbmdlciA/Pz8/"); |
| 19 | |
| 20 | input = R"({"a" : "b", "c" : [1,2,3,4,5]})"; |
| 21 | output = jwt::base64_encode(input.c_str(), input.length()); |
| 22 | assert (output == "eyJhIiA6ICJiIiwgImMiIDogWzEsMiwzLDQsNV19"); |
| 23 | } |
| 24 | |
| 25 | void base64_test_decode() |
| 26 | { |
no test coverage detected