| 9 | BOOST_AUTO_TEST_SUITE(base_base64) |
| 10 | |
| 11 | BOOST_AUTO_TEST_CASE(base64) |
| 12 | { |
| 13 | std::vector<String> clearText; |
| 14 | clearText.emplace_back(""); |
| 15 | clearText.emplace_back("1"); |
| 16 | clearText.emplace_back("12"); |
| 17 | clearText.emplace_back("123"); |
| 18 | clearText.emplace_back("1234"); |
| 19 | clearText.emplace_back("VsowLvPqEiAeITDmo-5L_NB-k7fsT3sT2d3K9O4iC2uBk41hvCPAxrgGSxrdeX5s" |
| 20 | "Zo0Z9b1kxDZlzf8GHQ9ARW6YLeGODMtiZo8cKkUzfSbxyZ_wlE9u6pCTTg9kODCM" |
| 21 | "Ve-X_a3jWkOy89RoDkT5ahKBY-8S25L6wlvWt8ZyQ2bLxfplzEzuHgEknTMKKp2K" |
| 22 | "jRlwI2p3gF4FYeQM7dx0E5O782Lh1P3IC6jPNqiZgTgWmsRYZbAN8oU2V626bQxD" |
| 23 | "n8prQ0Xr_3aPdP7VIVgxNZMnF0NJrQvB_rzq1Dip1UM_xH_9nansbX25E64OQU-r" |
| 24 | "q54EdO-vb_9FvyqdeVTJ3UTgXIP7OXtz4K8xlEHWdb1-hJChVvDc0KSnN5HVN2NJ" |
| 25 | "yJrAofVyHBxXGRnGMdN8cOwvxzBFsz2Hih_lIqm1NVULm9_J9GoesY-aN8JzGocU" |
| 26 | "U3hbhFQBiUlzliuodhwg4RXRcfmPHQRo7kWKaohpySkvqmWcXEAt2LPJ8nH70fW7" |
| 27 | "vudgzwwWTnNcMlf0Wa-nKL4xXNNPQD0obDCfogN8uKuGqi0DltOUmFK62Zkkb0_d" |
| 28 | "45grssnD5q89MjDGBkGMXuLY_JLOqc7Y9VV6H48vzoTNK1a2kOGV2TrAD8syuA5Z" |
| 29 | "o8RLKjTqAYjKTUqEJjg0MflpiBnbDQvRqiSXs1cJuFNXRLpEC5GoqGqMd0zAGn4u" |
| 30 | "5J3OurVd0SFp8_vkYUI6YwNUe00y8_Dn6DOBh_0KKADphZBgple82_8HrnQNreQn" |
| 31 | "GkB2TpIsjwWud0yuhI-jQZEMNNlhEYMLwx7B-xTGhn0LFC1pLEXn_kZ2NOgDgUHd" |
| 32 | "bdj906o3N2Jjo9Fb5GXkCrt-fNEYBjeXvIu73yeTGmsiAzfiICNHi_PmGkgq8fYQ" |
| 33 | "O9lQgyRHCMic8zU7ffWuSoUPRgHsqztLHaCDbYIrNmgrn2taxcXSb57Xm_l-1xBH" |
| 34 | "bZqdMvBziapJXaLJmhUg03lgdsIc_OuJmzt-sytDLVGIuNqpa4dETdhLsI7qis4B" |
| 35 | ); |
| 36 | |
| 37 | // 1024 chars |
| 38 | |
| 39 | for (const String& str : clearText) { |
| 40 | String enc = Base64::Encode(str); |
| 41 | String dec = Base64::Decode(enc); |
| 42 | BOOST_CHECK(str == dec); |
| 43 | } |
| 44 | } |
| 45 | |
| 46 | BOOST_AUTO_TEST_SUITE_END() |
nothing calls this directly
no outgoing calls
no test coverage detected