blob: 7fb986bfa31209ce3e189bb0a817a7f02d0bccc6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include <forstio/test/suite.hpp>
#include "../c++/data.hpp"
#include "../c++/base64.hpp"
#include <iostream>
namespace {
namespace sch {
using namespace saw::schema;
}
SAW_TEST("Codec Base64 Encode String"){
using namespace saw;
data<sch::String> inp_data{"Hello, World!"};
data<sch::String, encode::Base64> base64_str;
codec<sch::String, encode::Base64> 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<sch::String, encode::Base64>{"SGVsbG8sIFdvcmxkIQ=="}), "Base64 not expected value");
}
}
|