diff options
author | levanov <levanov@yandex-team.ru> | 2022-02-10 16:50:35 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:50:35 +0300 |
commit | 45c5374f026a836b0b16ea2d9246c8385d371ca7 (patch) | |
tree | a28dfa0b5d33076405c0ab9f7ed9c95010b6d3c7 /library/cpp/protobuf/json/ut | |
parent | 1377125eb4f4636322403fcf4c5e197559a72c1a (diff) | |
download | ydb-45c5374f026a836b0b16ea2d9246c8385d371ca7.tar.gz |
Restoring authorship annotation for <levanov@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/protobuf/json/ut')
-rw-r--r-- | library/cpp/protobuf/json/ut/json2proto_ut.cpp | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/library/cpp/protobuf/json/ut/json2proto_ut.cpp b/library/cpp/protobuf/json/ut/json2proto_ut.cpp index 0dfe57bc7a2..849c603a2e1 100644 --- a/library/cpp/protobuf/json/ut/json2proto_ut.cpp +++ b/library/cpp/protobuf/json/ut/json2proto_ut.cpp @@ -56,7 +56,7 @@ namespace { return buf.WriteJsonValue(&json).Str(); } - void TestComplexMapAsObject(std::function<void(TComplexMapType&)>&& init, const TString& json, const TJson2ProtoConfig& config = TJson2ProtoConfig().SetMapAsObject(true)) { + void TestComplexMapAsObject(std::function<void(TComplexMapType&)>&& init, const TString& json, const TJson2ProtoConfig& config = TJson2ProtoConfig().SetMapAsObject(true)) { TComplexMapType modelProto; init(modelProto); @@ -902,32 +902,32 @@ Y_UNIT_TEST(TestComplexMapAsObject_Enum) { R"_({"Enum":{"key1":1,"key2":2,"key3":3}})_"); } // TestComplexMapAsObject_Enum -Y_UNIT_TEST(TestComplexMapAsObject_EnumString) { - TestComplexMapAsObject( - [](TComplexMapType& proto) { - auto& items = *proto.MutableEnum(); - items["key1"] = EEnum::E_1; - items["key2"] = EEnum::E_2; - items["key3"] = EEnum::E_3; - }, - R"_({"Enum":{"key1":"E_1","key2":"E_2","key3":"E_3"}})_"); -} // TestComplexMapAsObject_EnumString - -Y_UNIT_TEST(TestComplexMapAsObject_EnumStringCaseInsensetive) { - TestComplexMapAsObject( - [](TComplexMapType& proto) { - auto& items = *proto.MutableEnum(); - items["key1"] = EEnum::E_1; - items["key2"] = EEnum::E_2; - items["key3"] = EEnum::E_3; - }, - R"_({"Enum":{"key1":"e_1","key2":"E_2","key3":"e_3"}})_", - TJson2ProtoConfig() - .SetMapAsObject(true) - .SetEnumValueMode(NProtobufJson::TJson2ProtoConfig::EnumCaseInsensetive) - ); -} // TestComplexMapAsObject_EnumStringCaseInsensetive - +Y_UNIT_TEST(TestComplexMapAsObject_EnumString) { + TestComplexMapAsObject( + [](TComplexMapType& proto) { + auto& items = *proto.MutableEnum(); + items["key1"] = EEnum::E_1; + items["key2"] = EEnum::E_2; + items["key3"] = EEnum::E_3; + }, + R"_({"Enum":{"key1":"E_1","key2":"E_2","key3":"E_3"}})_"); +} // TestComplexMapAsObject_EnumString + +Y_UNIT_TEST(TestComplexMapAsObject_EnumStringCaseInsensetive) { + TestComplexMapAsObject( + [](TComplexMapType& proto) { + auto& items = *proto.MutableEnum(); + items["key1"] = EEnum::E_1; + items["key2"] = EEnum::E_2; + items["key3"] = EEnum::E_3; + }, + R"_({"Enum":{"key1":"e_1","key2":"E_2","key3":"e_3"}})_", + TJson2ProtoConfig() + .SetMapAsObject(true) + .SetEnumValueMode(NProtobufJson::TJson2ProtoConfig::EnumCaseInsensetive) + ); +} // TestComplexMapAsObject_EnumStringCaseInsensetive + Y_UNIT_TEST(TestComplexMapAsObject_EnumStringSnakeCaseInsensitive) { TestComplexMapAsObject( [](TComplexMapType& proto) { |