join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
base64_test.cpp File Reference
#include <join/base64.hpp>
#include <gtest/gtest.h>
Include dependency graph for base64_test.cpp:

Functions

 TEST (Encoder, get)
 encoder get test.
 
 TEST (Decoder, get)
 decoder get test.
 
 TEST (Base64, encode)
 base64 encoding test.
 
 TEST (Base64, decode)
 base64 decoding test.
 
int main (int argc, char **argv)
 main function.
 

Variables

const std::string decodedString
 strings to encode.
 
const BytesArray decodedArray = BytesArray (decodedString.begin (), decodedString.end ())
 arrays to encode.
 
const std::string encodedString
 strings to decode.
 
const std::string invalidString
 invalid strings to decode.
 

Function Documentation

◆ main()

int main ( int argc,
char ** argv )

main function.

◆ TEST() [1/4]

TEST ( Base64 ,
decode  )

base64 decoding test.

◆ TEST() [2/4]

TEST ( Base64 ,
encode  )

base64 encoding test.

◆ TEST() [3/4]

TEST ( Decoder ,
get  )

decoder get test.

◆ TEST() [4/4]

TEST ( Encoder ,
get  )

encoder get test.

Variable Documentation

◆ decodedArray

const BytesArray decodedArray = BytesArray (decodedString.begin (), decodedString.end ())

arrays to encode.

◆ decodedString

const std::string decodedString
Initial value:
= "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do "
"eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut e"
"nim ad minim veniam, quis nostrud exercitation ullamco laboris n"
"isi ut aliquip ex ea commodo consequat. Duis aute irure dolor in"
" reprehenderit in voluptate velit esse cillum dolore eu fugiat n"
"ulla pariatur. Excepteur sint occaecat cupidatat non proident, s"
"unt in culpa qui officia deserunt mollit anim id est laborum."

strings to encode.

◆ encodedString

const std::string encodedString
Initial value:
= "TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2Np"
"bmcgZWxpdCwgc2VkIGRvIGVpdXNtb2QgdGVtcG9yIGluY2lkaWR1bnQgdXQgbGFi"
"b3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVu"
"aWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0aW9uIHVsbGFtY28gbGFib3JpcyBu"
"aXNpIHV0IGFsaXF1aXAgZXggZWEgY29tbW9kbyBjb25zZXF1YXQuIER1aXMgYXV0"
"ZSBpcnVyZSBkb2xvciBpbiByZXByZWhlbmRlcml0IGluIHZvbHVwdGF0ZSB2ZWxp"
"dCBlc3NlIGNpbGx1bSBkb2xvcmUgZXUgZnVnaWF0IG51bGxhIHBhcmlhdHVyLiBF"
"eGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHByb2lkZW50LCBz"
"dW50IGluIGN1bHBhIHF1aSBvZmZpY2lhIGRlc2VydW50IG1vbGxpdCBhbmltIGlk"
"IGVzdCBsYWJvcnVtLg=="

strings to decode.

◆ invalidString

const std::string invalidString
Initial value:
= "TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2Np"
"bmcgZWxpdCwgc2VkIGRvIGVpdXNtb2QgdGVtcG9yIGluY2lkaWR1bnQgdXQgbGFi"
"b3JlIGV0IGRvbG9yZSBtYWduYSBhbGlxdWEuIFV0IGVuaW0gYWQgbWluaW0gdmVu"
"aWFtLCBxdWlzIG5vc3RydWQgZXhlcmNpdGF0aW9uIHVsbGFtY28gbGFib3JpcyBu"
"aXNpIHV0IGFsaXF1aXAgZXggZWEgY29tbW9kbyBjb25zZXF1YXQuIER1aXMgYXV0"
"ZSBpcnVyZSBkb2xvciBpbiByZXByZWhlbmRlcml0IGluIHZvbHVwdGF0ZSB2ZWxp"
"dCBlc3NlIGNpbGx1bSBkb2xvcmUgZXUgZnVnaWF0IG51bGxhIHBhcmlhdHVyLiBF"
"eGNlcHRldXIgc2ludCBvY2NhZWNhdCBjdXBpZGF0YXQgbm9uIHByb2lkZW50LCBz"
"dW50IGluIGN1bHBhIHF1aSBvZmZpY2lhIGRlc2VydW50IG1vbGxpdCBhbmltIGlk"
"=IGVzdCBsYWJvcnVtLg=="

invalid strings to decode.