MCPcopy Create free account
hub / github.com/arun11299/cpp-jwt / base64_test_encode

Function base64_test_encode

include/jwt/test/test_base64.cc:6–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4#include "jwt/base64.hpp"
5
6void 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
25void base64_test_decode()
26{

Callers 1

mainFunction · 0.85

Calls 2

base64_encodeFunction · 0.85
lengthMethod · 0.80

Tested by

no test coverage detected