userver: /home/antonyzhilin/arcadia/taxi/uservices/userver/libraries/proto-structs/codegen-tests/src/maps/basic_test.cpp Source File
Loading...
Searching...
No Matches
basic_test.cpp
1#include <type_traits>
2
3#include <gtest/gtest.h>
4
5#include <maps/basic.structs.usrv.pb.hpp>
6
7USERVER_NAMESPACE_BEGIN
8
9TEST(MapsBasic, FundamentalTypes) {
10 using Struct = maps::structs::Basic;
11 static_assert(std::is_same_v<decltype(Struct::string_int), proto_structs::HashMap<std::string, std::int64_t>>);
12 static_assert(std::is_same_v<decltype(Struct::string_string), proto_structs::HashMap<std::string, std::string>>);
13 static_assert(std::is_same_v<decltype(Struct::int_int), proto_structs::HashMap<std::int64_t, std::int64_t>>);
14 static_assert(std::is_same_v<decltype(Struct::int_string), proto_structs::HashMap<std::int64_t, std::string>>);
15}
16
17USERVER_NAMESPACE_END