diff options
author | Yuri Gorshenin <y@maps.me> | 2017-06-21 01:07:36 +0300 |
---|---|---|
committer | Yuri Gorshenin <mipt.vi002@gmail.com> | 2017-07-05 16:41:38 +0300 |
commit | 41800988f08780d79efe5db10ddd8e15a060929f (patch) | |
tree | ff2687c229b9eeb6de695e272383788be96302d7 /ugc/ugc_tests | |
parent | 56347174828c1982b397a4671b1e9991d209a912 (diff) |
[ugc] Template and macro magic for visitors.
Diffstat (limited to 'ugc/ugc_tests')
-rw-r--r-- | ugc/ugc_tests/serdes_tests.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/ugc/ugc_tests/serdes_tests.cpp b/ugc/ugc_tests/serdes_tests.cpp index 66638655a3..5687570f32 100644 --- a/ugc/ugc_tests/serdes_tests.cpp +++ b/ugc/ugc_tests/serdes_tests.cpp @@ -29,6 +29,7 @@ Rating GetTestRating() } MemWriter<Buffer> MakeSink(Buffer & buffer) { return MemWriter<Buffer>(buffer); } + ReaderSource<MemReader> MakeSource(Buffer const & buffer) { MemReader reader(buffer.data(), buffer.size()); @@ -37,7 +38,7 @@ ReaderSource<MemReader> MakeSource(Buffer const & buffer) UNIT_TEST(SerDes_Rating) { - auto const expectedRating = GetTestRating(); + auto expectedRating = GetTestRating(); TEST_EQUAL(expectedRating, expectedRating, ()); HeaderV0 header; @@ -46,14 +47,16 @@ UNIT_TEST(SerDes_Rating) { auto sink = MakeSink(buffer); - Ser(sink, header)(expectedRating); + Ser ser(sink, header); + ser(expectedRating); } Rating actualRating({} /* ratings */, {} /* aggValue */); { auto source = MakeSource(buffer); - Des(source, header)(actualRating); + Des des(source, header); + des(actualRating); } TEST_EQUAL(expectedRating, actualRating, ()); @@ -61,7 +64,7 @@ UNIT_TEST(SerDes_Rating) UNIT_TEST(SerDes_UGC) { - auto const expectedUGC = Api::MakeTestUGC1(); + auto expectedUGC = Api::MakeTestUGC1(); TEST_EQUAL(expectedUGC, expectedUGC, ()); HeaderV0 header; @@ -70,13 +73,15 @@ UNIT_TEST(SerDes_UGC) { auto sink = MakeSink(buffer); - Ser(sink, header)(expectedUGC); + Ser ser(sink, header); + ser(expectedUGC); } UGC actualUGC({} /* rating */, {} /* reviews */, {} /* attributes */); { auto source = MakeSource(buffer); - Des(source, header)(actualUGC); + Des des(source, header); + des(actualUGC); } TEST_EQUAL(expectedUGC, actualUGC, ()); |