MCPcopy Create free account
hub / github.com/comaps/comaps / TestCommonSerialization

Function TestCommonSerialization

libs/transit/transit_tests/transit_test.cpp:25–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23
24template <class S, class D, class Obj>
25void TestCommonSerialization(Obj const & obj)
26{
27 vector<uint8_t> buffer;
28 MemWriter<vector<uint8_t>> writer(buffer);
29
30 S serializer(writer);
31 serializer(obj);
32
33 MemReader reader(buffer.data(), buffer.size());
34 ReaderSource<MemReader> src(reader);
35 Obj deserializedObj;
36 D deserializer(src);
37 deserializer(deserializedObj);
38
39 TEST(obj.IsEqualForTesting(deserializedObj), (obj, deserializedObj));
40}
41
42void TestSerialization(TransitHeader const & header)
43{

Callers

nothing calls this directly

Calls 4

TESTFunction · 0.85
IsEqualForTestingMethod · 0.80
dataMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected