Lines Matching defs:test_num
30 constexpr void test_num(T in, T expected) {
54 test_num<T>(in, expected);
58 test_num<std::uint8_t>(0xAB, 0xAB);
59 test_num<std::uint16_t>(0xCDEF, 0xEFCD);
60 test_num<std::uint32_t>(0x01234567, 0x67452301);
61 test_num<std::uint64_t>(0x0123456789ABCDEF, 0xEFCDAB8967452301);
63 test_num<std::int8_t>(static_cast<std::int8_t>(0xAB), static_cast<std::int8_t>(0xAB));
64 test_num<std::int16_t>(static_cast<std::int16_t>(0xCDEF), static_cast<std::int16_t>(0xEFCD));
65 test_num<std::int32_t>(0x01234567, 0x67452301);
66 test_num<std::int64_t>(0x0123456789ABCDEF, 0xEFCDAB8967452301);
71 test_num<__uint128_t>(in, expected);
72 test_num<__int128_t>(in, expected);
75 test_num<bool>(true, true);
76 test_num<bool>(false, false);
77 test_num<char>(static_cast<char>(0xCD), static_cast<char>(0xCD));
78 test_num<unsigned char>(0xEF, 0xEF);
79 test_num<signed char>(0x45, 0x45);
80 test_num<char8_t>(0xAB, 0xAB);
81 test_num<char16_t>(0xABCD, 0xCDAB);
82 test_num<char32_t>(0xABCDEF01, 0x01EFCDAB);