#include #include "../c++/data.h" #include "../c++/csv.h" #include namespace { namespace schema { using namespace saw::schema; using ZeroDimArray = Array; using OneDimArray = Array; using TwoDimArray = Array; using ThreeDimArray = Array; using TestStruct = Struct< Member, Member >; using TestUnion = Union< Member, Member >; using TestTuple = Tuple< TwoDimArray, UInt64 >; using TestInt32Pair = Tuple< Int32, Int32 >; SAW_TEST("Codec Csv Encode Basic"){ using namespace saw; data native_data; native_data.template get<"string">().set("foo"); native_data.template get<"number">().set(140u); data csv_data; codec csv_codec; auto eov = csv_codec.encode(native_data, csv_data); SAW_EXPECT(eov.is_value(), "Couldn't encode data"); } } }