GCC Code Coverage Report


Directory: ./
Date: 2024-07-09 12:21:25
Exec Total Coverage
Lines: 1553 1726 90.0%
Functions: 258 269 95.9%
Branches: 2184 5819 37.5%

Function (File:Line) Call count Block coverage
(anonymous namespace)::GetArrayItemsSeparator(ParamStyle, bool) (src/validators/param_validators.cpp:45)called 260 times, returned 260 times100.0%
(anonymous namespace)::GetDeserializer(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/param_validators.cpp:155)called 809 times, returned 809 times46.0%
(anonymous namespace)::GetKTMap(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/param_validators.cpp:132)called 150 times, returned 150 times28.0%
(anonymous namespace)::GetObjKVSep(bool) (src/validators/param_validators.cpp:85)called 150 times, returned 150 times100.0%
(anonymous namespace)::GetObjVKSep(ParamStyle, bool) (src/validators/param_validators.cpp:93)called 150 times, returned 150 times100.0%
(anonymous namespace)::GetStartChar(ParamStyle) (src/validators/param_validators.cpp:14)called 809 times, returned 809 times100.0%
(anonymous namespace)::HasArrayRunningName(ParamStyle, bool) (src/validators/param_validators.cpp:69)called 260 times, returned 260 times100.0%
(anonymous namespace)::HasNameAtStart(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ParamStyle, bool, ExtendedType) (src/validators/param_validators.cpp:26)called 809 times, returned 809 times91.0%
ArrayDeserializer::ArrayDeserializer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char, bool, PrimitiveType, char, bool, bool) (src/deserializers/array_deserializer.cpp:9)called 295 times, returned 295 times100.0%
ArrayDeserializer::CheckElementData(char const*&, char const*) const (include/deserializers/array_deserializer.hpp:27)called 192 times, returned 192 times18.0%
ArrayDeserializer::CheckSeparator(char const*&, char const*) const (include/deserializers/array_deserializer.hpp:34)called 213 times, returned 206 times100.0%
ArrayDeserializer::DeserializeBooleanArray(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/array_deserializer.hpp:48)called 31 times, returned 26 times100.0%
ArrayDeserializer::DeserializeIntegerArray(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/array_deserializer.hpp:62)called 30 times, returned 18 times100.0%
ArrayDeserializer::DeserializeNumberArray(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/array_deserializer.hpp:76)called 21 times, returned 15 times100.0%
ArrayDeserializer::DeserializeStringArray(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/array_deserializer.hpp:90)called 23 times, returned 22 times100.0%
ArrayDeserializer::Deserialize[abi:cxx11](char const*, char const*) (src/deserializers/array_deserializer.cpp:20)called 105 times, returned 82 times94.0%
ArrayDeserializer::~ArrayDeserializer() (include/deserializers/array_deserializer.hpp:19)called 70 times, returned 70 times100.0%
ArrayDeserializerTest::SetUp() (test/unittest/src/deserializers/array_deserializer.cpp:28)called 35 times, returned 35 times79.0%
ArrayDeserializerTest_Deserialize_Test::AddToRegistry() (test/unittest/src/deserializers/array_deserializer.cpp:53)called 1 time, returned 1 time52.0%
ArrayDeserializerTest_Deserialize_Test::ArrayDeserializerTest_Deserialize_Test() (test/unittest/src/deserializers/array_deserializer.cpp:53)called 35 times, returned 35 times100.0%
ArrayDeserializerTest_Deserialize_Test::TestBody() (test/unittest/src/deserializers/array_deserializer.cpp:53)called 35 times, returned 35 times34.0%
BaseDeserializer::BaseDeserializer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char, bool) (src/deserializers/base_deserializer.cpp:9)called 883 times, returned 883 times100.0%
BaseDeserializer::CheckData(char const*&, char const*) const (include/deserializers/base_deserializer.hpp:83)called 264 times, returned 264 times18.0%
BaseDeserializer::CheckEnd(char const*&, char const*) const (include/deserializers/base_deserializer.hpp:205)called 219 times, returned 208 times59.0%
BaseDeserializer::CheckNSkipChar(char const*&, char const*, char) const (include/deserializers/base_deserializer.hpp:63)called 356 times, returned 348 times63.0%
BaseDeserializer::CheckNSkipName(char const*&, char const*) const (include/deserializers/base_deserializer.hpp:74)called 188 times, returned 186 times74.0%
BaseDeserializer::CheckNSkipStart(char const*&) const (include/deserializers/base_deserializer.hpp:51)called 282 times, returned 276 times51.0%
BaseDeserializer::DeserializeBoolean(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/base_deserializer.hpp:90)called 133 times, returned 121 times71.0%
BaseDeserializer::DeserializeInteger(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/base_deserializer.hpp:106)called 137 times, returned 126 times70.0%
BaseDeserializer::DeserializeNumber(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/base_deserializer.hpp:122)called 83 times, returned 72 times62.0%
BaseDeserializer::DeserializeString(char const*&, char const*, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/base_deserializer.hpp:174)called 86 times, returned 84 times50.0%
BaseDeserializer::DeserializeString(char const*&, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/base_deserializer.hpp:144)called 29 times, returned 22 times49.0%
BaseDeserializer::~BaseDeserializer() (include/deserializers/base_deserializer.hpp:40)called 74 times, returned 74 times100.0%
BaseValidator::BaseValidator(ValidationError) (src/validators/base_validator.cpp:9)called 9 times, returned 9 times100.0%
BaseValidator::BaseValidator(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, ValidationError) (src/validators/base_validator.cpp:15)called 945 times, returned 945 times52.0%
BaseValidator::GetErrHeader[abi:cxx11]() const (src/validators/base_validator.cpp:22)not called0.0%
BaseValidator::~BaseValidator() (include/validators/base_validator.hpp:23)called 546 times, returned 546 times100.0%
BodyValidator::BodyValidator(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (include/validators/body_validator.hpp:15)called 136 times, returned 136 times100.0%
ContentDeserializer::ContentDeserializer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char, bool) (src/deserializers/content_deserializer.cpp:9)called 46 times, returned 46 times100.0%
ContentDeserializer::Deserialize[abi:cxx11](char const*, char const*) (src/deserializers/content_deserializer.cpp:14)called 11 times, returned 10 times40.0%
ContentDeserializer::~ContentDeserializer() (include/deserializers/content_deserializer.hpp:17)called 8 times, returned 8 times100.0%
ContentDeserializerTest::SetUp() (test/unittest/src/deserializers/content_deserializer.cpp:24)called 4 times, returned 4 times79.0%
ContentDeserializerTest_Deserialize_Test::AddToRegistry() (test/unittest/src/deserializers/content_deserializer.cpp:42)called 1 time, returned 1 time52.0%
ContentDeserializerTest_Deserialize_Test::ContentDeserializerTest_Deserialize_Test() (test/unittest/src/deserializers/content_deserializer.cpp:42)called 4 times, returned 4 times100.0%
ContentDeserializerTest_Deserialize_Test::TestBody() (test/unittest/src/deserializers/content_deserializer.cpp:42)called 4 times, returned 4 times34.0%
DeserializationException::DeserializationException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (include/deserializers/base_deserializer.hpp:23)called 73 times, returned 73 times60.0%
DeserializationException::what() const (include/deserializers/base_deserializer.hpp:28)called 58 times, returned 58 times100.0%
EscapeSlash(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (include/utils/common.hpp:118)called 528 times, returned 528 times87.0%
HeaderParamValidator::HeaderParamValidator(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/param_validators.cpp:280)called 206 times, returned 206 times53.0%
HeaderParamValidator::~HeaderParamValidator() (include/validators/param_validators.hpp:76)called 16 times, returned 16 times100.0%
HeaderParamValidatorTest::SetUp() (test/unittest/src/validators/header_param_validator.cpp:22)called 8 times, returned 8 times61.0%
HeaderParamValidatorTest_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/header_param_validator.cpp:53)called 1 time, returned 1 time52.0%
HeaderParamValidatorTest_ValidateParam_Test::HeaderParamValidatorTest_ValidateParam_Test() (test/unittest/src/validators/header_param_validator.cpp:53)called 8 times, returned 8 times100.0%
HeaderParamValidatorTest_ValidateParam_Test::TestBody() (test/unittest/src/validators/header_param_validator.cpp:53)called 8 times, returned 8 times45.0%
JoinReference(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (include/utils/common.hpp:131)called 945 times, returned 945 times65.0%
JsonValidator::CreateErrorMessages(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::CrtAllocator> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (src/validators/json_validator.cpp:49)called 14 times, returned 14 times55.0%
JsonValidator::GetString[abi:cxx11](rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::CrtAllocator> const&) (src/validators/json_validator.cpp:137)called 23 times, returned 23 times27.0%
JsonValidator::HandleError(char const*, rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::CrtAllocator> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, bool) (src/validators/json_validator.cpp:67)called 14 times, returned 14 times53.0%
JsonValidator::JsonValidator(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, ValidationError) (src/validators/json_validator.cpp:9)called 945 times, returned 945 times52.0%
JsonValidator::Validate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/json_validator.cpp:17)called 166 times, returned 166 times65.0%
JsonValidator::~JsonValidator() (src/validators/json_validator.cpp:167)called 537 times, returned 537 times100.0%
MethodValidator::MethodValidator() (src/validators/method_validator.cpp:9)called 9 times, returned 9 times100.0%
MethodValidator::Validate(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/method_validator.cpp:14)called 91 times, returned 91 times59.0%
MethodValidatorTest_Negative_Test::MethodValidatorTest_Negative_Test() (test/unittest/src/validators/method_validator.cpp:36)called 1 time, returned 1 time100.0%
MethodValidatorTest_Negative_Test::TestBody() (test/unittest/src/validators/method_validator.cpp:36)called 1 time, returned 1 time27.0%
MethodValidatorTest_Negative_Test::~MethodValidatorTest_Negative_Test() (test/unittest/src/validators/method_validator.cpp:36)called 2 times, returned 2 times100.0%
MethodValidatorTest_Positive_Test::MethodValidatorTest_Positive_Test() (test/unittest/src/validators/method_validator.cpp:10)called 1 time, returned 1 time100.0%
MethodValidatorTest_Positive_Test::TestBody() (test/unittest/src/validators/method_validator.cpp:10)called 1 time, returned 1 time26.0%
MethodValidatorTest_Positive_Test::~MethodValidatorTest_Positive_Test() (test/unittest/src/validators/method_validator.cpp:10)called 2 times, returned 2 times100.0%
OASValidator::OASValidator(OASValidator const&) (src/oas_validator.cpp:17)not called0.0%
OASValidator::OASValidator(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&) (src/oas_validator.cpp:11)called 7 times, returned 6 times100.0%
OASValidator::ValidateBody(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:39)called 4 times, returned 4 times100.0%
OASValidator::ValidateHeaders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:56)called 6 times, returned 6 times100.0%
OASValidator::ValidatePathParam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:44)called 12 times, returned 12 times100.0%
OASValidator::ValidateQueryParam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:50)called 6 times, returned 6 times100.0%
OASValidator::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:69)called 1 time, returned 1 time100.0%
OASValidator::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:82)called 3 times, returned 3 times100.0%
OASValidator::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:63)called 17 times, returned 17 times100.0%
OASValidator::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:75)called 3 times, returned 3 times100.0%
OASValidator::ValidateRoute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator.cpp:33)called 12 times, returned 12 times100.0%
OASValidator::operator=(OASValidator const&) (src/oas_validator.cpp:22)not called0.0%
OASValidator::~OASValidator() (src/oas_validator.cpp:90)called 6 times, returned 6 times100.0%
OASValidatorImp::BuildCaseInsensitiveMap(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&) (src/oas_validator_imp.cpp:378)called 7 times, returned 7 times24.0%
OASValidatorImp::GetValidators(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ValidatorsStore*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::unordered_map<unsigned long, ParamRange, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<std::pair<unsigned long const, ParamRange> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (src/oas_validator_imp.cpp:174)called 64 times, returned 64 times38.0%
OASValidatorImp::GetValidators(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, ValidatorsStore*&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::unordered_map<unsigned long, ParamRange, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<std::pair<unsigned long const, ParamRange> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (src/oas_validator_imp.cpp:199)called 63 times, returned 63 times61.0%
OASValidatorImp::OASValidatorImp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::unordered_set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > > const&) (src/oas_validator_imp.cpp:13)called 7 times, returned 6 times94.0%
OASValidatorImp::ParseSpecs(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>&) (src/oas_validator_imp.cpp:265)called 7 times, returned 6 times60.0%
OASValidatorImp::ProcessMethod(rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (src/oas_validator_imp.cpp:299)called 528 times, returned 528 times80.0%
OASValidatorImp::ProcessParameters(rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidatorsStore*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidatorsStore*> > >&) (src/oas_validator_imp.cpp:335)called 528 times, returned 528 times100.0%
OASValidatorImp::ProcessPath(rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (src/oas_validator_imp.cpp:285)called 528 times, returned 528 times69.0%
OASValidatorImp::ProcessRequestBody(rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidatorsStore*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidatorsStore*> > >&) (src/oas_validator_imp.cpp:317)called 528 times, returned 528 times92.0%
OASValidatorImp::ResolvePath(rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/oas_validator_imp.cpp:252)not called0.0%
OASValidatorImp::ResolveReferences(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>&, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>&) (src/oas_validator_imp.cpp:346)called 11484 times, returned 11484 times48.0%
OASValidatorImp::Split(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/oas_validator_imp.cpp:241)not called0.0%
OASValidatorImp::ValidateBody(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:37)called 4 times, returned 4 times88.0%
OASValidatorImp::ValidateHeaders(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:72)called 6 times, returned 6 times88.0%
OASValidatorImp::ValidatePathParam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:48)called 12 times, returned 12 times75.0%
OASValidatorImp::ValidateQueryParam(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:60)called 6 times, returned 6 times75.0%
OASValidatorImp::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:100)called 1 time, returned 1 time68.0%
OASValidatorImp::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:139)called 3 times, returned 3 times72.0%
OASValidatorImp::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:84)called 17 times, returned 17 times74.0%
OASValidatorImp::ValidateRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:119)called 3 times, returned 3 times73.0%
OASValidatorImp::ValidateRoute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/oas_validator_imp.cpp:30)called 12 times, returned 12 times100.0%
OASValidatorImp::~OASValidatorImp() (src/oas_validator_imp.cpp:163)called 6 times, returned 6 times100.0%
OASValidatorImpTest_ValidateRoute_Test::OASValidatorImpTest_ValidateRoute_Test() (test/unittest/src/oas_validator.cpp:11)called 1 time, returned 1 time100.0%
OASValidatorImpTest_ValidateRoute_Test::TestBody() (test/unittest/src/oas_validator.cpp:11)called 1 time, returned 1 time38.0%
OASValidatorImpTest_ValidateRoute_Test::~OASValidatorImpTest_ValidateRoute_Test() (test/unittest/src/oas_validator.cpp:11)called 2 times, returned 2 times100.0%
OASValidatorTest::SetUp() (test/unittest/src/oas_validator.cpp:19)called 6 times, returned 6 times100.0%
OASValidatorTest_ValidateBody_Test::OASValidatorTest_ValidateBody_Test() (test/unittest/src/oas_validator.cpp:112)called 1 time, returned 1 time100.0%
OASValidatorTest_ValidateBody_Test::TestBody() (test/unittest/src/oas_validator.cpp:112)called 1 time, returned 1 time33.0%
OASValidatorTest_ValidateBody_Test::~OASValidatorTest_ValidateBody_Test() (test/unittest/src/oas_validator.cpp:112)called 2 times, returned 2 times100.0%
OASValidatorTest_ValidateHeaders_Test::OASValidatorTest_ValidateHeaders_Test() (test/unittest/src/oas_validator.cpp:87)called 1 time, returned 1 time100.0%
OASValidatorTest_ValidateHeaders_Test::TestBody() (test/unittest/src/oas_validator.cpp:87)called 1 time, returned 1 time36.0%
OASValidatorTest_ValidateHeaders_Test::~OASValidatorTest_ValidateHeaders_Test() (test/unittest/src/oas_validator.cpp:87)called 2 times, returned 2 times100.0%
OASValidatorTest_ValidatePathParam_Test::OASValidatorTest_ValidatePathParam_Test() (test/unittest/src/oas_validator.cpp:45)called 1 time, returned 1 time100.0%
OASValidatorTest_ValidatePathParam_Test::TestBody() (test/unittest/src/oas_validator.cpp:45)called 1 time, returned 1 time31.0%
OASValidatorTest_ValidatePathParam_Test::~OASValidatorTest_ValidatePathParam_Test() (test/unittest/src/oas_validator.cpp:45)called 2 times, returned 2 times100.0%
OASValidatorTest_ValidateQueryParam_Test::OASValidatorTest_ValidateQueryParam_Test() (test/unittest/src/oas_validator.cpp:72)called 1 time, returned 1 time100.0%
OASValidatorTest_ValidateQueryParam_Test::TestBody() (test/unittest/src/oas_validator.cpp:72)called 1 time, returned 1 time31.0%
OASValidatorTest_ValidateQueryParam_Test::~OASValidatorTest_ValidateQueryParam_Test() (test/unittest/src/oas_validator.cpp:72)called 2 times, returned 2 times100.0%
OASValidatorTest_ValidateRequst_Test::OASValidatorTest_ValidateRequst_Test() (test/unittest/src/oas_validator.cpp:126)called 1 time, returned 1 time100.0%
OASValidatorTest_ValidateRequst_Test::TestBody() (test/unittest/src/oas_validator.cpp:126)called 1 time, returned 1 time31.0%
OASValidatorTest_ValidateRequst_Test::~OASValidatorTest_ValidateRequst_Test() (test/unittest/src/oas_validator.cpp:126)called 2 times, returned 2 times100.0%
OASValidatorTest_ValidateRoute_Test::OASValidatorTest_ValidateRoute_Test() (test/unittest/src/oas_validator.cpp:26)called 1 time, returned 1 time100.0%
OASValidatorTest_ValidateRoute_Test::TestBody() (test/unittest/src/oas_validator.cpp:26)called 1 time, returned 1 time31.0%
OASValidatorTest_ValidateRoute_Test::~OASValidatorTest_ValidateRoute_Test() (test/unittest/src/oas_validator.cpp:26)called 2 times, returned 2 times100.0%
ObjectDeserializer::DeserializeKey(char const*&, char const*, char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (include/deserializers/object_deserializer.hpp:30)called 123 times, returned 123 times100.0%
ObjectDeserializer::Deserialize[abi:cxx11](char const*, char const*) (src/deserializers/object_deserializer.cpp:19)called 38 times, returned 25 times57.0%
ObjectDeserializer::ObjectDeserializer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char, bool, char, char, bool, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PrimitiveType, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, PrimitiveType> > > const&) (src/deserializers/object_deserializer.cpp:9)called 165 times, returned 165 times80.0%
ObjectDeserializer::~ObjectDeserializer() (include/deserializers/object_deserializer.hpp:22)called 30 times, returned 30 times100.0%
ObjectDeserializerTest::SetUp() (test/unittest/src/deserializers/object_deserializer.cpp:34)called 15 times, returned 15 times82.0%
ObjectDeserializerTest_Deserialize_Test::AddToRegistry() (test/unittest/src/deserializers/object_deserializer.cpp:56)called 1 time, returned 1 time52.0%
ObjectDeserializerTest_Deserialize_Test::ObjectDeserializerTest_Deserialize_Test() (test/unittest/src/deserializers/object_deserializer.cpp:56)called 15 times, returned 15 times100.0%
ObjectDeserializerTest_Deserialize_Test::TestBody() (test/unittest/src/deserializers/object_deserializer.cpp:56)called 15 times, returned 15 times34.0%
ParamValidator::ErrorOnMissing(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) const (src/validators/param_validators.cpp:237)not called0.0%
ParamValidator::GetParamInfo(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, bool, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/param_validators.cpp:243)called 809 times, returned 809 times68.0%
ParamValidator::IsRequired() const (src/validators/param_validators.cpp:232)called 4 times, returned 4 times100.0%
ParamValidator::ParamValidator(ParamValidator::ParamInfo const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, ValidationError) (src/validators/param_validators.cpp:212)called 809 times, returned 809 times80.0%
ParamValidator::ValidateParam(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/param_validators.cpp:221)called 208 times, returned 208 times71.0%
ParamValidator::~ParamValidator() (include/validators/param_validators.hpp:35)called 401 times, returned 401 times100.0%
PathArrayParam::SetUp() (test/unittest/src/validators/path_param_validators.cpp:117)called 34 times, returned 34 times60.0%
PathArrayParam_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/path_param_validators.cpp:155)called 1 time, returned 1 time52.0%
PathArrayParam_ValidateParam_Test::PathArrayParam_ValidateParam_Test() (test/unittest/src/validators/path_param_validators.cpp:155)called 34 times, returned 34 times100.0%
PathArrayParam_ValidateParam_Test::TestBody() (test/unittest/src/validators/path_param_validators.cpp:155)called 34 times, returned 34 times36.0%
PathObjectParam::SetUp() (test/unittest/src/validators/path_param_validators.cpp:210)called 9 times, returned 9 times64.0%
PathObjectParam_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/path_param_validators.cpp:262)called 1 time, returned 1 time52.0%
PathObjectParam_ValidateParam_Test::PathObjectParam_ValidateParam_Test() (test/unittest/src/validators/path_param_validators.cpp:262)called 9 times, returned 9 times100.0%
PathObjectParam_ValidateParam_Test::TestBody() (test/unittest/src/validators/path_param_validators.cpp:262)called 9 times, returned 9 times36.0%
PathParamValidator::PathParamValidator(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/param_validators.cpp:262)called 289 times, returned 289 times53.0%
PathParamValidator::~PathParamValidator() (include/validators/param_validators.hpp:54)called 158 times, returned 158 times100.0%
PathPrimitiveParam::SetUp() (test/unittest/src/validators/path_param_validators.cpp:25)called 36 times, returned 36 times60.0%
PathPrimitiveParam_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/path_param_validators.cpp:60)called 1 time, returned 1 time52.0%
PathPrimitiveParam_ValidateParam_Test::PathPrimitiveParam_ValidateParam_Test() (test/unittest/src/validators/path_param_validators.cpp:60)called 36 times, returned 36 times100.0%
PathPrimitiveParam_ValidateParam_Test::TestBody() (test/unittest/src/validators/path_param_validators.cpp:60)called 36 times, returned 36 times36.0%
PathTrie::CopyNode(PathTrie::Node*&, PathTrie::Node*) (src/utils/path_trie.cpp:40)not called0.0%
PathTrie::DeleteNode(PathTrie::Node*) (src/utils/path_trie.cpp:156)called 503 times, returned 503 times100.0%
PathTrie::Insert(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/utils/path_trie.cpp:50)called 190 times, returned 190 times80.0%
PathTrie::Node::Node() (include/utils/path_trie.hpp:30)called 503 times, returned 503 times100.0%
PathTrie::PathTrie() (src/utils/path_trie.cpp:10)called 67 times, returned 67 times100.0%
PathTrie::PathTrie(PathTrie const&) (src/utils/path_trie.cpp:15)not called0.0%
PathTrie::Search(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/utils/path_trie.cpp:79)called 14 times, returned 14 times77.0%
PathTrie::Search(char const*, char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::unordered_map<unsigned long, ParamRange, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<std::pair<unsigned long const, ParamRange> > >&) (src/utils/path_trie.cpp:113)called 33 times, returned 33 times76.0%
PathTrie::operator=(PathTrie const&) (src/utils/path_trie.cpp:24)not called0.0%
PathTrie::~PathTrie() (src/utils/path_trie.cpp:149)called 67 times, returned 67 times100.0%
PathTrieTest::InsertAndSearch(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (test/unittest/src/utils/path_trie.cpp:19)called 2 times, returned 2 times100.0%
PathTrieTest_InsertAndSearchMultiParamPath_Test::PathTrieTest_InsertAndSearchMultiParamPath_Test() (test/unittest/src/utils/path_trie.cpp:56)called 1 time, returned 1 time100.0%
PathTrieTest_InsertAndSearchMultiParamPath_Test::TestBody() (test/unittest/src/utils/path_trie.cpp:56)called 1 time, returned 1 time33.0%
PathTrieTest_InsertAndSearchMultiParamPath_Test::~PathTrieTest_InsertAndSearchMultiParamPath_Test() (test/unittest/src/utils/path_trie.cpp:56)called 2 times, returned 2 times100.0%
PathTrieTest_InsertAndSearchParameterizedPath_Test::PathTrieTest_InsertAndSearchParameterizedPath_Test() (test/unittest/src/utils/path_trie.cpp:43)called 1 time, returned 1 time100.0%
PathTrieTest_InsertAndSearchParameterizedPath_Test::TestBody() (test/unittest/src/utils/path_trie.cpp:43)called 1 time, returned 1 time34.0%
PathTrieTest_InsertAndSearchParameterizedPath_Test::~PathTrieTest_InsertAndSearchParameterizedPath_Test() (test/unittest/src/utils/path_trie.cpp:43)called 2 times, returned 2 times100.0%
PathTrieTest_InsertAndSearchSimplePath_Test::PathTrieTest_InsertAndSearchSimplePath_Test() (test/unittest/src/utils/path_trie.cpp:27)called 1 time, returned 1 time100.0%
PathTrieTest_InsertAndSearchSimplePath_Test::TestBody() (test/unittest/src/utils/path_trie.cpp:27)called 1 time, returned 1 time29.0%
PathTrieTest_InsertAndSearchSimplePath_Test::~PathTrieTest_InsertAndSearchSimplePath_Test() (test/unittest/src/utils/path_trie.cpp:27)called 2 times, returned 2 times100.0%
PathTrieTest_SearchNonExistentPath_Test::PathTrieTest_SearchNonExistentPath_Test() (test/unittest/src/utils/path_trie.cpp:35)called 1 time, returned 1 time100.0%
PathTrieTest_SearchNonExistentPath_Test::TestBody() (test/unittest/src/utils/path_trie.cpp:35)called 1 time, returned 1 time28.0%
PathTrieTest_SearchNonExistentPath_Test::~PathTrieTest_SearchNonExistentPath_Test() (test/unittest/src/utils/path_trie.cpp:35)called 2 times, returned 2 times100.0%
PrimitiveDeserializer::Deserialize[abi:cxx11](char const*, char const*) (src/deserializers/primitive_deserializer.cpp:15)called 128 times, returned 89 times61.0%
PrimitiveDeserializer::PrimitiveDeserializer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char, bool, PrimitiveType) (src/deserializers/primitive_deserializer.cpp:9)called 377 times, returned 377 times100.0%
PrimitiveDeserializer::~PrimitiveDeserializer() (include/deserializers/primitive_deserializer.hpp:17)called 40 times, returned 40 times100.0%
PrimitiveDeserializerTest::SetUp() (test/unittest/src/deserializers/primitive_deserializer.cpp:27)called 20 times, returned 20 times77.0%
PrimitiveDeserializerTest_Deserialize_Test::AddToRegistry() (test/unittest/src/deserializers/primitive_deserializer.cpp:49)called 1 time, returned 1 time52.0%
PrimitiveDeserializerTest_Deserialize_Test::PrimitiveDeserializerTest_Deserialize_Test() (test/unittest/src/deserializers/primitive_deserializer.cpp:49)called 20 times, returned 20 times100.0%
PrimitiveDeserializerTest_Deserialize_Test::TestBody() (test/unittest/src/deserializers/primitive_deserializer.cpp:49)called 20 times, returned 20 times34.0%
QueryArrayParam::SetUp() (test/unittest/src/validators/query_param_validator.cpp:98)called 34 times, returned 34 times62.0%
QueryArrayParam_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/query_param_validator.cpp:136)called 1 time, returned 1 time52.0%
QueryArrayParam_ValidateParam_Test::QueryArrayParam_ValidateParam_Test() (test/unittest/src/validators/query_param_validator.cpp:136)called 34 times, returned 34 times100.0%
QueryArrayParam_ValidateParam_Test::TestBody() (test/unittest/src/validators/query_param_validator.cpp:136)called 34 times, returned 34 times33.0%
QueryObjectParam::SetUp() (test/unittest/src/validators/query_param_validator.cpp:200)called 3 times, returned 3 times67.0%
QueryObjectParam_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/query_param_validator.cpp:250)called 1 time, returned 1 time52.0%
QueryObjectParam_ValidateParam_Test::QueryObjectParam_ValidateParam_Test() (test/unittest/src/validators/query_param_validator.cpp:250)called 3 times, returned 3 times100.0%
QueryObjectParam_ValidateParam_Test::TestBody() (test/unittest/src/validators/query_param_validator.cpp:250)called 3 times, returned 3 times18.0%
QueryParamValidator::IsEmptyAllowed() const (src/validators/param_validators.cpp:275)not called0.0%
QueryParamValidator::QueryParamValidator(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/param_validators.cpp:268)called 314 times, returned 314 times46.0%
QueryParamValidator::~QueryParamValidator() (include/validators/param_validators.hpp:64)called 628 times, returned 628 times100.0%
QueryPrimitiveParam::SetUp() (test/unittest/src/validators/query_param_validator.cpp:23)called 19 times, returned 19 times62.0%
QueryPrimitiveParam_ValidateParam_Test::AddToRegistry() (test/unittest/src/validators/query_param_validator.cpp:58)called 1 time, returned 1 time52.0%
QueryPrimitiveParam_ValidateParam_Test::QueryPrimitiveParam_ValidateParam_Test() (test/unittest/src/validators/query_param_validator.cpp:58)called 19 times, returned 19 times100.0%
QueryPrimitiveParam_ValidateParam_Test::TestBody() (test/unittest/src/validators/query_param_validator.cpp:58)called 19 times, returned 19 times33.0%
Seek(char const*, char const*, char) (include/utils/common.hpp:110)called 2402 times, returned 2402 times100.0%
TestBodyValidator::SetUp() (test/unittest/src/validators/body_validator.cpp:13)called 10 times, returned 10 times52.0%
TestBodyValidator_InvalidArrayUniqueItems_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:252)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidArrayUniqueItems_Test::TestBodyValidator_InvalidArrayUniqueItems_Test() (test/unittest/src/validators/body_validator.cpp:252)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidArrayUniqueItems_Test::~TestBodyValidator_InvalidArrayUniqueItems_Test() (test/unittest/src/validators/body_validator.cpp:252)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidEnum_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:417)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidEnum_Test::TestBodyValidator_InvalidEnum_Test() (test/unittest/src/validators/body_validator.cpp:417)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidEnum_Test::~TestBodyValidator_InvalidEnum_Test() (test/unittest/src/validators/body_validator.cpp:417)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidIntegerMaximim_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:318)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidIntegerMaximim_Test::TestBodyValidator_InvalidIntegerMaximim_Test() (test/unittest/src/validators/body_validator.cpp:318)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidIntegerMaximim_Test::~TestBodyValidator_InvalidIntegerMaximim_Test() (test/unittest/src/validators/body_validator.cpp:318)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidIntegerMinimum_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:285)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidIntegerMinimum_Test::TestBodyValidator_InvalidIntegerMinimum_Test() (test/unittest/src/validators/body_validator.cpp:285)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidIntegerMinimum_Test::~TestBodyValidator_InvalidIntegerMinimum_Test() (test/unittest/src/validators/body_validator.cpp:285)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidIntegerType_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:186)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidIntegerType_Test::TestBodyValidator_InvalidIntegerType_Test() (test/unittest/src/validators/body_validator.cpp:186)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidIntegerType_Test::~TestBodyValidator_InvalidIntegerType_Test() (test/unittest/src/validators/body_validator.cpp:186)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidParsing_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:155)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidParsing_Test::TestBodyValidator_InvalidParsing_Test() (test/unittest/src/validators/body_validator.cpp:155)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidParsing_Test::~TestBodyValidator_InvalidParsing_Test() (test/unittest/src/validators/body_validator.cpp:155)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidPatternProp_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:382)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidPatternProp_Test::TestBodyValidator_InvalidPatternProp_Test() (test/unittest/src/validators/body_validator.cpp:382)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidPatternProp_Test::~TestBodyValidator_InvalidPatternProp_Test() (test/unittest/src/validators/body_validator.cpp:382)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidRequired_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:351)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidRequired_Test::TestBodyValidator_InvalidRequired_Test() (test/unittest/src/validators/body_validator.cpp:351)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidRequired_Test::~TestBodyValidator_InvalidRequired_Test() (test/unittest/src/validators/body_validator.cpp:351)called 2 times, returned 2 times100.0%
TestBodyValidator_InvalidStringType_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:219)called 1 time, returned 1 time30.0%
TestBodyValidator_InvalidStringType_Test::TestBodyValidator_InvalidStringType_Test() (test/unittest/src/validators/body_validator.cpp:219)called 1 time, returned 1 time100.0%
TestBodyValidator_InvalidStringType_Test::~TestBodyValidator_InvalidStringType_Test() (test/unittest/src/validators/body_validator.cpp:219)called 2 times, returned 2 times100.0%
TestBodyValidator_ValidJson_Test::TestBody() (test/unittest/src/validators/body_validator.cpp:128)called 1 time, returned 1 time28.0%
TestBodyValidator_ValidJson_Test::TestBodyValidator_ValidJson_Test() (test/unittest/src/validators/body_validator.cpp:128)called 1 time, returned 1 time100.0%
TestBodyValidator_ValidJson_Test::~TestBodyValidator_ValidJson_Test() (test/unittest/src/validators/body_validator.cpp:128)called 2 times, returned 2 times100.0%
ValidatorInitExc::ValidatorInitExc(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (include/utils/common.hpp:19)called 1 time, returned 1 time100.0%
ValidatorInitExc::what() const (include/utils/common.hpp:24)not called0.0%
ValidatorsStore::AddParamValidators(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (src/validators/validators_store.cpp:16)called 396 times, returned 396 times49.0%
ValidatorsStore::GetPathParamIndices(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/validators/validators_store.cpp:129)called 396 times, returned 396 times70.0%
ValidatorsStore::PathParamValidatorInfo::PathParamValidatorInfo(unsigned long, PathParamValidator*) (include/validators/validators_store.hpp:36)called 210 times, returned 210 times100.0%
ValidatorsStore::QueryParamValidatorInfo::QueryParamValidatorInfo(ValidatorsStore::QueryParamValidatorInfo const&) (include/validators/validators_store.hpp:66)called 396 times, returned 396 times100.0%
ValidatorsStore::QueryParamValidatorInfo::QueryParamValidatorInfo(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, QueryParamValidator*) (include/validators/validators_store.hpp:60)called 258 times, returned 258 times100.0%
ValidatorsStore::QueryParamValidatorInfo::~QueryParamValidatorInfo() (include/validators/validators_store.hpp:81)called 654 times, returned 654 times100.0%
ValidatorsStore::ValidateBody(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/validators_store.cpp:39)called 8 times, returned 8 times100.0%
ValidatorsStore::ValidateHeaderParams(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/validators_store.cpp:102)called 9 times, returned 9 times55.0%
ValidatorsStore::ValidatePathParams(std::unordered_map<unsigned long, ParamRange, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<std::pair<unsigned long const, ParamRange> > >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/validators_store.cpp:47)called 33 times, returned 33 times64.0%
ValidatorsStore::ValidateQueryParams(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/validators/validators_store.cpp:63)called 20 times, returned 20 times61.0%
ValidatorsStore::ValidatorsStore() (include/validators/validators_store.hpp:20)called 402 times, returned 402 times100.0%
ValidatorsStore::ValidatorsStore(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (src/validators/validators_store.cpp:11)called 126 times, returned 126 times88.0%
ValidatorsStore::~ValidatorsStore() (src/validators/validators_store.cpp:119)called 528 times, returned 528 times100.0%
gtest_ArrayDeserializerTestsArrayDeserializerTest_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, bool, PrimitiveType, char, bool, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool> > const&) (test/unittest/src/deserializers/array_deserializer.cpp:64)called 35 times, returned 35 times2.0%
gtest_ArrayDeserializerTestsArrayDeserializerTest_EvalGenerator_() (test/unittest/src/deserializers/array_deserializer.cpp:64)called 1 time, returned 1 time13.0%
gtest_ContentDeserializerTestsContentDeserializerTest_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, bool, bool> > const&) (test/unittest/src/deserializers/content_deserializer.cpp:53)called 4 times, returned 4 times17.0%
gtest_ContentDeserializerTestsContentDeserializerTest_EvalGenerator_() (test/unittest/src/deserializers/content_deserializer.cpp:53)called 1 time, returned 1 time38.0%
gtest_HeaderParamValidatorTestHeaderParamValidatorTest_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidationError> > const&) (test/unittest/src/validators/header_param_validator.cpp:58)called 8 times, returned 8 times12.0%
gtest_HeaderParamValidatorTestHeaderParamValidatorTest_EvalGenerator_() (test/unittest/src/validators/header_param_validator.cpp:58)called 1 time, returned 1 time37.0%
gtest_ObjectDeserializerTestsObjectDeserializerTest_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, bool, char, char, bool, bool> > const&) (test/unittest/src/deserializers/object_deserializer.cpp:67)called 15 times, returned 15 times4.0%
gtest_ObjectDeserializerTestsObjectDeserializerTest_EvalGenerator_() (test/unittest/src/deserializers/object_deserializer.cpp:67)called 1 time, returned 1 time17.0%
gtest_PathParamValidatorTestsPathArrayParam_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidationError> > const&) (test/unittest/src/validators/path_param_validators.cpp:169)called 34 times, returned 34 times3.0%
gtest_PathParamValidatorTestsPathArrayParam_EvalGenerator_() (test/unittest/src/validators/path_param_validators.cpp:169)called 1 time, returned 1 time28.0%
gtest_PathParamValidatorTestsPathObjectParam_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, ValidationError> > const&) (test/unittest/src/validators/path_param_validators.cpp:276)called 9 times, returned 9 times11.0%
gtest_PathParamValidatorTestsPathObjectParam_EvalGenerator_() (test/unittest/src/validators/path_param_validators.cpp:276)called 1 time, returned 1 time36.0%
gtest_PathParamValidatorTestsPathPrimitiveParam_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidationError> > const&) (test/unittest/src/validators/path_param_validators.cpp:74)called 36 times, returned 36 times3.0%
gtest_PathParamValidatorTestsPathPrimitiveParam_EvalGenerator_() (test/unittest/src/validators/path_param_validators.cpp:74)called 1 time, returned 1 time28.0%
gtest_PrimitiveDeserializerTestsPrimitiveDeserializerTest_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, PrimitiveType, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char, bool, bool> > const&) (test/unittest/src/deserializers/primitive_deserializer.cpp:60)called 20 times, returned 20 times4.0%
gtest_PrimitiveDeserializerTestsPrimitiveDeserializerTest_EvalGenerator_() (test/unittest/src/deserializers/primitive_deserializer.cpp:60)called 1 time, returned 1 time21.0%
gtest_QueryArrayParamTestsQueryArrayParam_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidationError> > const&) (test/unittest/src/validators/query_param_validator.cpp:150)called 34 times, returned 34 times3.0%
gtest_QueryArrayParamTestsQueryArrayParam_EvalGenerator_() (test/unittest/src/validators/query_param_validator.cpp:150)called 1 time, returned 1 time28.0%
gtest_QueryObjectParamTestsQueryObjectParam_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, ValidationError> > const&) (test/unittest/src/validators/query_param_validator.cpp:264)called 3 times, returned 3 times23.0%
gtest_QueryObjectParamTestsQueryObjectParam_EvalGenerator_() (test/unittest/src/validators/query_param_validator.cpp:264)called 1 time, returned 1 time50.0%
gtest_QueryPrimitiveParamTestsQueryPrimitiveParam_EvalGenerateName_(testing::TestParamInfo<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidationError> > const&) (test/unittest/src/validators/query_param_validator.cpp:72)called 19 times, returned 19 times6.0%
gtest_QueryPrimitiveParamTestsQueryPrimitiveParam_EvalGenerator_() (test/unittest/src/validators/query_param_validator.cpp:72)called 1 time, returned 1 time30.0%
main (test/unittest/src/main.cpp:9)called 1 time, returned 1 time100.0%