1#include <gtest/gtest.h>
3#include <not_recommended_field_names/basic.pb.h>
4#include <not_recommended_field_names/basic.structs.usrv.pb.hpp>
6#include <userver/proto-structs/convert.hpp>
10TEST(NotRecommendedFieldNameBasic, Basic) {
11 using Struct = not_recommended_field_names::structs::Basic;
22 Struct::ProtobufMessage vanilla{};
23 proto_structs::StructToMessage(std::move(s), vanilla);
25 ASSERT_EQ(vanilla.protected_(), 0);
26 ASSERT_EQ(vanilla.final(), 1);
27 ASSERT_EQ(vanilla.void__(), 2);
28 ASSERT_EQ(vanilla.float_(), 3);
29 ASSERT_EQ(vanilla.typeid_(), 4);
30 ASSERT_EQ(vanilla.new_(), 5);
31 ASSERT_EQ(vanilla.double_(), 6);
33 ASSERT_EQ(vanilla.minor(), 0);
34 ASSERT_EQ(vanilla.major(), 0);
37TEST(NotRecommendedFieldNameBasic, Upper) {
38 using Struct = not_recommended_field_names::structs::Upper;
44 Struct::ProtobufMessage vanilla{};
45 proto_structs::StructToMessage(std::move(s), vanilla);
46 ASSERT_EQ(vanilla.xyandexuid(), 1);
47 ASSERT_EQ(vanilla.float_(), 2);
48 ASSERT_EQ(vanilla.new_(), 3);