From e732c6efd96a22296591f3becc1c63fc80299938 Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Thu, 18 Jul 2024 15:15:11 +0200 Subject: Adding base64 for token preparation --- modules/codec/tests/base64.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 modules/codec/tests/base64.cpp (limited to 'modules/codec/tests/base64.cpp') diff --git a/modules/codec/tests/base64.cpp b/modules/codec/tests/base64.cpp new file mode 100644 index 0000000..7fb986b --- /dev/null +++ b/modules/codec/tests/base64.cpp @@ -0,0 +1,24 @@ +#include +#include "../c++/data.hpp" +#include "../c++/base64.hpp" + +#include +namespace { +namespace sch { +using namespace saw::schema; +} +SAW_TEST("Codec Base64 Encode String"){ + using namespace saw; + + data inp_data{"Hello, World!"}; + + data base64_str; + + codec base64_codec; + + auto eov = base64_codec.encode(inp_data, base64_str); + SAW_EXPECT(eov.is_value(), "Couldn't encode data"); + + SAW_EXPECT((base64_str == data{"SGVsbG8sIFdvcmxkIQ=="}), "Base64 not expected value"); +} +} -- cgit v1.2.3