diff options
Diffstat (limited to 'modules/codec/tests/csv.cpp')
-rw-r--r-- | modules/codec/tests/csv.cpp | 32 |
1 files changed, 9 insertions, 23 deletions
diff --git a/modules/codec/tests/csv.cpp b/modules/codec/tests/csv.cpp index 507d4cb..6c28533 100644 --- a/modules/codec/tests/csv.cpp +++ b/modules/codec/tests/csv.cpp @@ -8,40 +8,26 @@ namespace { namespace schema { using namespace saw::schema; -using ZeroDimArray = Array<Int32,0>; -using OneDimArray = Array<Int32,1>; -using TwoDimArray = Array<Int32,2>; -using ThreeDimArray = Array<Int32,3>; - using TestStruct = Struct< Member<String, "string">, Member<UInt64, "number"> >; -using TestUnion = Union< - Member<TwoDimArray, "two_dim_array">, - Member<UInt64, "number"> ->; - -using TestTuple = Tuple< - TwoDimArray, - UInt64 ->; - -using TestInt32Pair = Tuple< - Int32, - Int32 +using TestArray = Array< + TestStruct >; SAW_TEST("Codec Csv Encode Basic"){ using namespace saw; - data <TestStruct, encode::Native> native_data; - native_data.template get<"string">().set("foo"); - native_data.template get<"number">().set(140u); + data <TestArray, encode::Native> native_data{1}; + auto& row = native_data.at(0); + + row.template get<"string">().set("foo"); + row.template get<"number">().set(140u); - data <TestStruct, encode::Csv> csv_data; - codec<TestStruct, encode::Csv> csv_codec; + data <TestArray, encode::Csv> csv_data; + codec<TestArray, encode::Csv> csv_codec; auto eov = csv_codec.encode(native_data, csv_data); SAW_EXPECT(eov.is_value(), "Couldn't encode data"); |