| 110 | } |
| 111 | |
| 112 | void 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 | |
| 138 | void TLimitTest::TestNan() { |
| 139 | UNIT_ASSERT(::TestNan(float())); |
nothing calls this directly
no test coverage detected