82 const std::string& msg = std::string(
"")) {
83 std::stringstream message;
84 message <<
"testToCooked failed for type " << typeName<T>() <<
" with input " << std::hex <<
"0x" << input << std::hex
85 <<
", expected 0x" << expectedValue << std::dec;
87 BOOST_TEST_CHECKPOINT(message.str());
91 message << std::hex <<
", output 0x" << output << std::dec;
94 message << std::hex <<
", output 0x" << output << std::dec <<
", " << msg;
97 BOOST_CHECK_MESSAGE(output == expectedValue, message.str());
102 const std::string& msg = std::string(
"")) {
103 std::stringstream message;
104 message <<
"testToRaw failed for type " << typeName<T>() <<
" with input 0x" << std::hex << input <<
", expected 0x"
105 << expectedValue << std::dec;
107 BOOST_TEST_CHECKPOINT(message.str());
109 uint32_t result = converter.
toRaw(input);
111 message << std::hex <<
", output 0x" << result << std::dec;
114 message << std::hex <<
", output 0x" << result << std::dec <<
", " << msg;
117 BOOST_CHECK_MESSAGE(result == expectedValue, message.str());
149 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAAAAAA);
150 checkToCooked(converter, 0x55555555, (
unsigned int)0x55555555);
151 checkToCookedOverflowNeg<short>(converter, 0xAAAAAAAA);
152 checkToCookedOverflowPos<short>(converter, 0x55555555);
153 checkToCookedOverflowNeg<unsigned short>(converter, 0xAAAAAAAA);
154 checkToCookedOverflowPos<unsigned short>(converter, 0x55555555);
165 checkToRaw(converter, (
int)0x55555555, 0x55555555);
166 checkToRaw(converter, (
int)0xAAAAAAAA, 0xAAAAAAAA);
167 checkToRaw(converter, (
unsigned int)0x55555555, 0x55555555);
168 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFFFFFF);
170 checkToRaw(converter, (
short)0xAAAA, 0xFFFFAAAA);
171 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
172 checkToRaw(converter, (
unsigned short)0xAAAA, 0xAAAA);
173 checkToRaw(converter, (int64_t)0x5555, 0x5555);
174 checkToRaw(converter, (int64_t)0xFFFFFFFFFFFFAAAA, 0xFFFFAAAA);
175 checkToRaw(converter, (int64_t)0xFFFFFFFAAAAAAAAA,
177 checkToRaw(converter, (int64_t)0xFFFFFFFFF, 0x7FFFFFFF);
181 checkToCooked(converter, 0x55555555, std::string(
"1431655765"));
182 checkToRaw(converter, std::string(
"1431655765"), 0x55555555);
194 checkToCookedOverflowPos<int>(converter, 0xAAAAAAAA);
196 checkToCooked(converter, 0xAAAAAAAA, (
unsigned int)0xAAAAAAAA);
197 checkToCooked(converter, 0x55555555, (
unsigned int)0x55555555);
198 checkToCookedOverflowPos<short>(converter, 0xAAAAAAAA);
199 checkToCookedOverflowPos<unsigned short>(converter, 0x55555555);
212 checkToRaw(converter, (
int)0x55555555, 0x55555555);
214 checkToRaw(converter, (
unsigned int)0x55555555, 0x55555555);
215 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xAAAAAAAA);
218 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
219 checkToRaw(converter, (
unsigned short)0xAAAA, 0xAAAA);
220 checkToRaw(converter, (int64_t)0x5555, 0x5555);
223 checkToRaw(converter, (int64_t)0x100000000, 0xFFFFFFFF);
227 checkToCooked(converter, 0x55555555, std::string(
"1431655765"));
228 checkToRaw(converter, std::string(
"1431655765"), 0x55555555);
230 checkToCooked(converter, 0xAAAAAAAA, std::string(
"2863311530"));
231 checkToRaw(converter, std::string(
"2863311530"), 0xAAAAAAAA);
244 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAA);
248 checkToCookedOverflowNeg<unsigned short>(converter, 0xAAAA);
251 checkToCooked(converter, 0xAAAA,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)));
254 checkToCookedOverflowNeg<uint64_t>(converter, 0xAAAA);
265 checkToRaw(converter, (
int)0x55555555, 0x7FFF);
266 checkToRaw(converter, (
int)0xAAAAAAAA, 0x8000);
267 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFF);
268 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFF);
271 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
272 checkToRaw(converter, (
unsigned short)0xAAAA, 0x7FFF);
273 checkToRaw(converter, (int64_t)0x5555, 0x5555);
274 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)), 0xAAAA);
275 checkToRaw(converter, (int64_t)0x555555, 0x7FFF);
276 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0x8000);
277 checkToRaw(converter, (uint64_t)0x5555, 0x5555);
279 checkToRaw(converter, (uint64_t)0xF555, 0x7FFF);
292 checkToCookedOverflowPos<short>(converter, 0xAAAA);
310 checkToRaw(converter, (
int)0x55555555, 0xFFFF);
312 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFF);
313 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFFFF);
316 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
317 checkToRaw(converter, (
unsigned short)0xAAAA, 0xAAAA);
318 checkToRaw(converter, (int64_t)0x5555, 0x5555);
319 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)), 0);
320 checkToRaw(converter, (int64_t)0x555555, 0xFFFF);
321 checkToRaw(converter, (uint64_t)0x5555, 0x5555);
323 checkToRaw(converter, (uint64_t)0xFF555, 0xFFFF);
334 checkToCookedOverflowNeg<unsigned int>(converter, 0xAA);
338 checkToCookedOverflowNeg<unsigned short>(converter, 0xAA);
341 checkToCooked(converter, 0xAA,
static_cast<int64_t
>(
static_cast<int8_t
>(0xAA)));
343 checkToCookedOverflowNeg<uint64_t>(converter, 0xAA);
356 checkToRaw(converter, (
unsigned int)0x55555555, 0x7F);
357 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7F);
360 checkToRaw(converter, (
unsigned short)0x5555, 0x7F);
361 checkToRaw(converter, (
unsigned short)0xAAAA, 0x7F);
364 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int8_t
>(0xAA)), 0xAA);
366 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0x80);
401 checkToRaw(converter, (
unsigned int)0x55555555, 0xFF);
402 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFF);
405 checkToRaw(converter, (
unsigned short)0x5555, 0xFF);
406 checkToRaw(converter, (
unsigned short)0xAAAA, 0xFF);
408 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)), 0);
409 checkToRaw(converter, (int64_t)0x555555, 0xFF);
412 checkToRaw(converter, (uint64_t)0xFF555, 0xFF);
422 checkToCookedOverflowPos<int>(converter, 0x000AAAAA);
425 checkToCookedOverflowNeg<unsigned int>(converter, 0xFFFAAAAA);
426 checkToCooked(converter, 0x00055555, (
unsigned int)0x55555000);
427 checkToCooked(converter, 0x000AAAAA, (
unsigned int)0xAAAAA000);
428 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFAAAAAAAA000);
429 checkToCooked(converter, 0x55555555, (int64_t)0x55555555000);
430 checkToCooked(converter, 0x55555555, (uint64_t)0x55555555000);
431 checkToCookedOverflowNeg<uint64_t>(converter, 0xAAAAAAAA);
442 checkToRaw(converter, (
int)0x55555555, 0x00055555);
443 checkToRaw(converter, (
int)0xAAAAAAAA, 0xFFFAAAAB);
444 checkToRaw(converter, (
unsigned int)0x55555555, 0x00055555);
445 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x000AAAAB);
446 checkToRaw(converter, (
short)0x5555, 0x00000005);
447 checkToRaw(converter, (
short)0xAAAA, 0xFFFFFFFB);
448 checkToRaw(converter, (
unsigned short)0x5555, 0x00000005);
449 checkToRaw(converter, (
unsigned short)0xAAAA, 0x0000000B);
450 checkToRaw(converter, (int64_t)0x55555555, 0x00055555);
451 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0XFFFAAAAB);
452 checkToRaw(converter, (int64_t)0x5555555555555, 0x7fffffff);
453 checkToRaw(converter, (int64_t)0xFFFFA55555555555, 0x80000000);
454 checkToRaw(converter, (uint64_t)0x55555, 0x00000055);
455 checkToRaw(converter, (uint64_t)0x5555555555555, 0X7FFFFFFF);
465 checkToCookedOverflowPos<int>(converter, 0x000AAAAA);
467 checkToCooked(converter, 0x00055555, (
unsigned int)0x55555000);
468 checkToCooked(converter, 0x000AAAAA, (
unsigned int)0xAAAAA000);
469 checkToCookedOverflowPos<unsigned short>(converter, 0x000AAAAA);
472 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xAAAAAAAA000);
474 checkToCooked(converter, 0xAAAAAAAA, (uint64_t)0xAAAAAAAA000);
485 checkToRaw(converter, (
int)0x55555555, 0x00055555);
487 checkToRaw(converter, (
unsigned int)0x55555555, 0x00055555);
488 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x000AAAAB);
489 checkToRaw(converter, (
short)0x5555, 0x00000005);
491 checkToRaw(converter, (
unsigned short)0x5555, 0x00000005);
492 checkToRaw(converter, (
unsigned short)0xAAAA, 0x0000000B);
493 checkToRaw(converter, (int64_t)0x55555555, 0x00055555);
494 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0x0);
495 checkToRaw(converter, (int64_t)0x5555555555555, 0xFFFFFFFF);
496 checkToRaw(converter, (uint64_t)0x55555, 0x00000055);
497 checkToRaw(converter, (uint64_t)0x5555555555555, 0XFFFFFFFF);
506 checkToCookedOverflowNeg<int>(converter, 0xAAAAAAAA);
507 checkToCookedOverflowPos<int>(converter, 0x55555555);
509 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAAAAAA);
510 checkToCooked(converter, 0x55555555, (
unsigned int)0xAAAAAAAA);
511 checkToCooked(converter, 0x22222202, (
unsigned int)0x44444404);
512 checkToCooked(converter, 0x7FFFFFFF, (
unsigned int)0xFFFFFFFE);
513 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFFFF55555554);
527 checkToRaw(converter, (
int)0x55555554, 0x2AAAAAAA);
528 checkToRaw(converter, (
int)0x55555555, 0x2AAAAAAB);
529 checkToRaw(converter, (
int)0x55555556, 0x2AAAAAAB);
530 checkToRaw(converter, (
int)0xAAAAAAAA, 0xD5555555);
531 checkToRaw(converter, (
unsigned int)0x55555555, 0x2AAAAAAB);
532 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x55555555);
533 checkToRaw(converter, (
short)0x5555, 0x00002AAB);
534 checkToRaw(converter, (
short)0xAAAA, 0xFFFFD555);
535 checkToRaw(converter, (
unsigned short)0x5555, 0x00002AAB);
536 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00005555);
537 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0xD5555555);
538 checkToRaw(converter,
static_cast<uint64_t
>(0xAAAAAAAA), 0x55555555);
549 checkToCooked(converter, 0x55555555, (
unsigned int)0xAAAAAAAA);
550 checkToCooked(converter, 0x22222202, (
unsigned int)0x44444404);
564 checkToRaw(converter, (
int)0x55555555, 0x2AAAAAAB);
566 checkToRaw(converter, (
unsigned int)0x55555555, 0x2AAAAAAB);
567 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x55555555);
568 checkToRaw(converter, (
short)0x5555, 0x00002AAB);
570 checkToRaw(converter, (
unsigned short)0x5555, 0x00002AAB);
571 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00005555);
576 "Variable16minus1signed", 16, -1);
580 checkToCookedOverflowNeg<int16_t>(converter, 0xAAAAAAAA);
581 checkToCookedOverflowPos<int16_t>(converter, 0x55555555);
583 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAA);
587 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFFFFFFFF5554);
604 checkToRaw(converter, (
int)0xFFFFAAAA, 0xD555);
605 checkToRaw(converter, (
unsigned int)0x5555, 0x2AAB);
606 checkToRaw(converter, (
unsigned int)0xAAAA, 0x5555);
607 checkToRaw(converter, (
short)0x5555, 0x00002AAB);
609 checkToRaw(converter, (
unsigned short)0x5555, 0x00002AAB);
610 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00005555);
611 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xFFFFAAAA)), 0xD555);
612 checkToRaw(converter,
static_cast<uint64_t
>(0xAAAA), 0x5555);
662 checkToCooked(converter, 0x55555555, (
unsigned int)0x2AAAAAAB);
663 checkToCooked(converter, 0x22222202, (
unsigned int)0x11111101);
664 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFFFFD5555555);
677 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
678 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
679 checkToRaw(converter, (
int)0x22222202, 0x44444404);
680 checkToRaw(converter, (
int)0xE2222202, 0xC4444404);
681 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
682 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFFFFFF);
683 checkToRaw(converter, (
unsigned int)0x22222202, 0x44444404);
684 checkToRaw(converter, (
unsigned int)0xE2222202, 0x7FFFFFFF);
685 checkToRaw(converter, (
short)0x5555, 0x0000AAAA);
686 checkToRaw(converter, (
short)0xAAAA, 0xFFFF5554);
687 checkToRaw(converter, (
unsigned short)0x5555, 0x0000AAAA);
688 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00015554);
689 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xFAAAAAAA)), 0XF5555554);
690 checkToRaw(converter,
static_cast<uint64_t
>(0xAAAAAAA), 0X15555554);
702 checkToCooked(converter, 0xAAAAAAAA, (
unsigned int)0x55555555);
703 checkToCooked(converter, 0x55555555, (
unsigned int)0x2AAAAAAB);
704 checkToCooked(converter, 0x22222202, (
unsigned int)0x11111101);
718 checkToRaw(converter, (
int)0x55555555, 0xAAAAAAAA);
720 checkToRaw(converter, (
int)0x22222202, 0x44444404);
722 checkToRaw(converter, (
unsigned int)0x55555555, 0xAAAAAAAA);
723 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFFFFFFFF);
724 checkToRaw(converter, (
unsigned int)0x22222202, 0x44444404);
725 checkToRaw(converter, (
unsigned int)0xE2222202, 0xFFFFFFFF);
726 checkToRaw(converter, (
short)0x5555, 0x0000AAAA);
728 checkToRaw(converter, (
unsigned short)0x5555, 0x0000AAAA);
729 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00015554);
730 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xFAAAAAAA)), 0x0);
731 checkToRaw(converter,
static_cast<uint64_t
>(0xFAAAAAAA), 0XFFFFFFFF);
752 checkToCooked(converter, 0x55555555, (
unsigned int)0x00AAAAAB);
753 checkToCooked(converter, 0x22220222, (
unsigned int)0x00444404);
765 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
766 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
767 checkToRaw(converter, (
int)0x00888808, 0x44440400);
768 checkToRaw(converter, (
int)0xFF888808, 0xC4440400);
769 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
770 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFFFFFF);
771 checkToRaw(converter, (
unsigned int)0x00888808, 0x44440400);
772 checkToRaw(converter, (
unsigned int)0xFF888808, 0x7FFFFFFF);
773 checkToRaw(converter, (
short)0x5555, 0x002AAA80);
774 checkToRaw(converter, (
short)0xAAAA, 0xFFD55500);
775 checkToRaw(converter, (
unsigned short)0x5555, 0x002AAA80);
776 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00555500);
779 checkToRaw(converter, std::string(
"0.25"), 0x20);
791 checkToCooked(converter, 0xAAAAAAAA, (
unsigned int)0x01555555);
792 checkToCooked(converter, 0x55555555, (
unsigned int)0x00AAAAAB);
793 checkToCooked(converter, 0x22220222, (
unsigned int)0x00444404);
805 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
807 checkToRaw(converter, (
int)0x00888808, 0x44440400);
809 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
810 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFFFFFFFF);
811 checkToRaw(converter, (
unsigned int)0x00888808, 0x44440400);
812 checkToRaw(converter, (
unsigned int)0xFF888808, 0xFFFFFFFF);
813 checkToRaw(converter, (
short)0x5555, 0x002AAA80);
815 checkToRaw(converter, (
unsigned short)0x5555, 0x002AAA80);
816 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00555500);
828 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAAAAAA);
833 checkToCookedOverflowNeg<unsigned short>(converter, 0xAAAAAAAA);
852 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
853 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
856 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
857 checkToRaw(converter, (
short)0x5555, 0x7FFFFFFF);
858 checkToRaw(converter, (
short)0xAAAA, 0x80000000);
860 checkToRaw(converter, (
unsigned short)0x5555, 0x7FFFFFFF);
896 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
899 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
900 checkToRaw(converter, (
unsigned int)1, 0x80000000);
901 checkToRaw(converter, (
short)0x5555, 0xFFFFFFFF);
904 checkToRaw(converter, (
unsigned short)0x5555, 0xFFFFFFFF);
905 checkToRaw(converter, (
unsigned short)1, 0x80000000);
923 checkToRaw(converter, 0.25, 0x40000000,
"ToRaw1");
924 checkToRaw(converter, -0.25, 0xC0000000,
"ToRaw2");
927 checkToRaw(converter, 0.75, 0x7FFFFFFF,
"ToRaw3");
928 checkToRaw(converter, -0.75, 0x80000000,
"ToRaw4");
929 checkToRaw(converter, 3.25, 0x7FFFFFFF,
"ToRaw5");
930 checkToRaw(converter, -3.25, 0x80000000,
"ToRaw6");
931 checkToRaw(converter, 5.75, 0x7FFFFFFF,
"ToRaw7");
932 checkToRaw(converter, -5.75, 0x80000000,
"ToRaw8");
937 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF,
"ToRaw9");
938 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000,
"ToRaw10");
940 checkToRaw(converter, (
int)1, 0x7FFFFFFF,
"ToRaw12");
941 checkToRaw(converter, (
int)-1, 0x80000000,
"ToRaw13");
943 checkToRaw(converter, (
short)0x5555, 0x7FFFFFFF);
944 checkToRaw(converter, (
short)0xAAAA, 0x80000000,
"ToRaw14");
945 checkToRaw(converter, (
short)-1, 0x80000000,
"ToRaw15");
978 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
982 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
983 checkToRaw(converter, (
short)0x5555, 0xFFFFFFFF);
986 checkToRaw(converter, (
unsigned short)0x5555, 0xFFFFFFFF);
1017 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
1018 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
1021 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
1022 checkToRaw(converter, (
short)0x5555, 0x7FFFFFFF);
1023 checkToRaw(converter, (
short)0xAAAA, 0x80000000);
1024 checkToRaw(converter, (
short)-1, 0x80000000);
1025 checkToRaw(converter, (
unsigned short)0x5555, 0x7FFFFFFF);
1026 checkToRaw(converter, (int64_t)0xFFFFFFFAAAAAAAAA, 0x80000000);
1027 checkToRaw(converter, (uint64_t)0xAAAAAAAAA, 0x7FFFFFFF);
1056 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
1060 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
1061 checkToRaw(converter, (
short)0x5555, 0xFFFFFFFF);
1064 checkToRaw(converter, (
unsigned short)0x5555, 0xFFFFFFFF);
1150 checkToCooked(converter, 0x2AAAA, (int64_t)0xFFFFFFFFFFFEAAAA);
1164 checkToRaw(converter, (
int)0xFFFEAAAA, 0x2AAAA);
1165 checkToRaw(converter, (
int)0x00015555, 0x15555);
1166 checkToRaw(converter, (
unsigned int)0x00015555, 0x15555);
1167 checkToRaw(converter, (
short)0xA000, 0x3A000);
1168 checkToRaw(converter, (
short)0x5000, 0x05000);
1169 checkToRaw(converter, (
unsigned short)0xA000, 0x0A000);
1171 checkToRaw(converter, (int64_t)0xFFFFFFFFFFFFA000, 0x3A000);
1172 checkToRaw(converter, (int64_t)0xA000, 0xA000);
1173 checkToRaw(converter, (uint64_t)0xA000, 0x0A000);
1234 checkToRaw(converter, (
int)0xFFFFFD55, 0x2AA80);
1236 checkToRaw(converter, (
unsigned int)0x2AA, 0x15500);
1237 checkToRaw(converter, (
short)0xFFAA, 0x3D500);
1238 checkToRaw(converter, (
short)0x0055, 0x02A80);
1239 checkToRaw(converter, (
unsigned short)0x0055, 0x02A80);
1462 checkToCookedOverflowNeg<int16_t>(converter, 0xAAAAAAAA);
1463 checkToCookedOverflowPos<int16_t>(converter, 0x55555555);
1472 checkToRaw(converter, (int16_t)0x7FFF, 0x7FFF);
1473 checkToRaw(converter, (int16_t)0x8000, 0xFFFF8000);
1474 checkToRaw(converter, (int16_t)0xFFFF, 0xFFFFFFFF);
1498 checkToRaw(converter, (int32_t)0x1FFFF, 0x1FFFF);
1499 checkToRaw(converter, (int32_t)0x20000, 0x1FFFF);
1501 checkToRaw(converter, (int32_t)-0x20000, 0x20000);
1506 "signedToUnsigned");
1512 checkToCookedOverflowNeg<uint32_t>(converter, 0xFFFFFFFF);
1513 checkToCookedOverflowNeg<uint16_t>(converter, 0xFFFFFFFA);
1514 checkToCookedOverflowNeg<uint16_t>(converter, 0xAAAAAAAA);
1521 checkToRaw(converter, (uint32_t)0x7FFFFFFF, 0x7FFFFFFF);
1522 checkToRaw(converter, (uint32_t)0x80000000, 0x7FFFFFFF);
1523 checkToRaw(converter, (uint32_t)0xFFFFFFFF, 0x7FFFFFFF);
1531 checkToCookedOverflowNeg<uint16_t>(converter, 0xFFFFFFFF);
1535 checkToCookedOverflowNeg<int16_t>(converter, 0x55555555);
1541 checkToRaw(converter, (uint16_t)0x7FFF, 0x7FFF);
1542 checkToRaw(converter, (uint16_t)0x8000, 0x8000);
1543 checkToRaw(converter, (uint16_t)0xFFFF, 0xFFFF);