MCPcopy Create free account
hub / github.com/catboost/catboost / TestLimits

Method TestLimits

util/generic/ylimits_ut.cpp:112–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

110}
111
112void TLimitTest::TestLimits() {
113 UNIT_ASSERT(TestIntegralLimits(bool()));
114 UNIT_ASSERT(TestIntegralLimits(char()));
115 using signed_char = signed char;
116 UNIT_ASSERT(TestSignedIntegralLimits(signed_char()));
117 using unsigned_char = unsigned char;
118 UNIT_ASSERT(TestUnsignedIntegralLimits(unsigned_char()));
119 UNIT_ASSERT(TestSignedIntegralLimits(short()));
120 using unsigned_short = unsigned short;
121 UNIT_ASSERT(TestUnsignedIntegralLimits(unsigned_short()));
122 UNIT_ASSERT(TestSignedIntegralLimits(int()));
123 using unsigned_int = unsigned int;
124 UNIT_ASSERT(TestUnsignedIntegralLimits(unsigned_int()));
125 UNIT_ASSERT(TestSignedIntegralLimits(long()));
126 using unsigned_long = unsigned long;
127 UNIT_ASSERT(TestUnsignedIntegralLimits(unsigned_long()));
128 using long_long = long long;
129 UNIT_ASSERT(TestSignedIntegralLimits(long_long()));
130 using unsigned_long_long = unsigned long long;
131 UNIT_ASSERT(TestUnsignedIntegralLimits(unsigned_long_long()));
132 UNIT_ASSERT(TestFloatLimits(float()));
133 UNIT_ASSERT(TestFloatLimits(double()));
134 using long_double = long double;
135 UNIT_ASSERT(RUNNING_ON_VALGRIND || TestFloatLimits(long_double()));
136}
137
138void TLimitTest::TestNan() {
139 UNIT_ASSERT(::TestNan(float()));

Callers

nothing calls this directly

Calls 6

TestIntegralLimitsFunction · 0.85
TestSignedIntegralLimitsFunction · 0.85
TestFloatLimitsFunction · 0.85
shortFunction · 0.50
longFunction · 0.50

Tested by

no test coverage detected