11#include "gtest/gtest.h"
20 auto encoded = codec.EncodeMessage(value);
22 auto decoded = codec.DecodeMessage(*encoded);
23 EXPECT_EQ(value, *decoded);
31 rapidjson::Document array(rapidjson::kArrayType);
36 rapidjson::Value map(rapidjson::kObjectType);
38 map.AddMember(
"b", std::numeric_limits<int>::max(),
allocator);
41 map.AddMember(
"e", rapidjson::Value(),
allocator);
static const JsonMessageCodec & GetInstance()
std::shared_ptr< ImpellerAllocator > allocator
TEST(FrameTimingsRecorderTest, RecordVsync)
static void CheckEncodeDecode(const EncodableValue &value, const std::vector< uint8_t > &expected_encoding, const StandardCodecSerializer *serializer=nullptr, const std::function< bool(const EncodableValue &a, const EncodableValue &b)> &custom_comparator=nullptr)