118 const std::string& msg = std::string(
"")) {
119 std::stringstream message;
120 message <<
"testToCooked failed for type " << typeName<T>() <<
" with input " << std::hex <<
"0x" << input << std::hex
121 <<
", expected 0x" << expectedValue << std::dec;
123 BOOST_TEST_CHECKPOINT(message.str());
127 message << std::hex <<
", output 0x" << output << std::dec;
130 message << std::hex <<
", output 0x" << output << std::dec <<
", " << msg;
133 BOOST_CHECK_MESSAGE(output == expectedValue, message.str());
138 const std::string& msg = std::string(
"")) {
139 std::stringstream message;
140 message <<
"testToRaw failed for type " << typeName<T>() <<
" with input 0x" << std::hex << input <<
", expected 0x"
141 << expectedValue << std::dec;
143 BOOST_TEST_CHECKPOINT(message.str());
145 uint32_t result = converter.
toRaw(input);
147 message << std::hex <<
", output 0x" << result << std::dec;
150 message << std::hex <<
", output 0x" << result << std::dec <<
", " << msg;
153 BOOST_CHECK_MESSAGE(result == expectedValue, message.str());
185 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAAAAAA);
186 checkToCooked(converter, 0x55555555, (
unsigned int)0x55555555);
187 checkToCookedOverflowNeg<short>(converter, 0xAAAAAAAA);
188 checkToCookedOverflowPos<short>(converter, 0x55555555);
189 checkToCookedOverflowNeg<unsigned short>(converter, 0xAAAAAAAA);
190 checkToCookedOverflowPos<unsigned short>(converter, 0x55555555);
201 checkToRaw(converter, (
int)0x55555555, 0x55555555);
202 checkToRaw(converter, (
int)0xAAAAAAAA, 0xAAAAAAAA);
203 checkToRaw(converter, (
unsigned int)0x55555555, 0x55555555);
204 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFFFFFF);
206 checkToRaw(converter, (
short)0xAAAA, 0xFFFFAAAA);
207 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
208 checkToRaw(converter, (
unsigned short)0xAAAA, 0xAAAA);
209 checkToRaw(converter, (int64_t)0x5555, 0x5555);
210 checkToRaw(converter, (int64_t)0xFFFFFFFFFFFFAAAA, 0xFFFFAAAA);
211 checkToRaw(converter, (int64_t)0xFFFFFFFAAAAAAAAA,
213 checkToRaw(converter, (int64_t)0xFFFFFFFFF, 0x7FFFFFFF);
217 checkToCooked(converter, 0x55555555, std::string(
"1431655765"));
218 checkToRaw(converter, std::string(
"1431655765"), 0x55555555);
230 checkToCookedOverflowPos<int>(converter, 0xAAAAAAAA);
232 checkToCooked(converter, 0xAAAAAAAA, (
unsigned int)0xAAAAAAAA);
233 checkToCooked(converter, 0x55555555, (
unsigned int)0x55555555);
234 checkToCookedOverflowPos<short>(converter, 0xAAAAAAAA);
235 checkToCookedOverflowPos<unsigned short>(converter, 0x55555555);
248 checkToRaw(converter, (
int)0x55555555, 0x55555555);
250 checkToRaw(converter, (
unsigned int)0x55555555, 0x55555555);
251 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xAAAAAAAA);
254 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
255 checkToRaw(converter, (
unsigned short)0xAAAA, 0xAAAA);
256 checkToRaw(converter, (int64_t)0x5555, 0x5555);
259 checkToRaw(converter, (int64_t)0x100000000, 0xFFFFFFFF);
263 checkToCooked(converter, 0x55555555, std::string(
"1431655765"));
264 checkToRaw(converter, std::string(
"1431655765"), 0x55555555);
266 checkToCooked(converter, 0xAAAAAAAA, std::string(
"2863311530"));
267 checkToRaw(converter, std::string(
"2863311530"), 0xAAAAAAAA);
280 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAA);
284 checkToCookedOverflowNeg<unsigned short>(converter, 0xAAAA);
287 checkToCooked(converter, 0xAAAA,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)));
290 checkToCookedOverflowNeg<uint64_t>(converter, 0xAAAA);
301 checkToRaw(converter, (
int)0x55555555, 0x7FFF);
302 checkToRaw(converter, (
int)0xAAAAAAAA, 0x8000);
303 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFF);
304 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFF);
307 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
308 checkToRaw(converter, (
unsigned short)0xAAAA, 0x7FFF);
309 checkToRaw(converter, (int64_t)0x5555, 0x5555);
310 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)), 0xAAAA);
311 checkToRaw(converter, (int64_t)0x555555, 0x7FFF);
312 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0x8000);
313 checkToRaw(converter, (uint64_t)0x5555, 0x5555);
315 checkToRaw(converter, (uint64_t)0xF555, 0x7FFF);
328 checkToCookedOverflowPos<short>(converter, 0xAAAA);
346 checkToRaw(converter, (
int)0x55555555, 0xFFFF);
348 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFF);
349 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFFFF);
352 checkToRaw(converter, (
unsigned short)0x5555, 0x5555);
353 checkToRaw(converter, (
unsigned short)0xAAAA, 0xAAAA);
354 checkToRaw(converter, (int64_t)0x5555, 0x5555);
355 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)), 0);
356 checkToRaw(converter, (int64_t)0x555555, 0xFFFF);
357 checkToRaw(converter, (uint64_t)0x5555, 0x5555);
359 checkToRaw(converter, (uint64_t)0xFF555, 0xFFFF);
370 checkToCookedOverflowNeg<unsigned int>(converter, 0xAA);
374 checkToCookedOverflowNeg<unsigned short>(converter, 0xAA);
377 checkToCooked(converter, 0xAA,
static_cast<int64_t
>(
static_cast<int8_t
>(0xAA)));
379 checkToCookedOverflowNeg<uint64_t>(converter, 0xAA);
392 checkToRaw(converter, (
unsigned int)0x55555555, 0x7F);
393 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7F);
396 checkToRaw(converter, (
unsigned short)0x5555, 0x7F);
397 checkToRaw(converter, (
unsigned short)0xAAAA, 0x7F);
400 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int8_t
>(0xAA)), 0xAA);
402 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0x80);
437 checkToRaw(converter, (
unsigned int)0x55555555, 0xFF);
438 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFF);
441 checkToRaw(converter, (
unsigned short)0x5555, 0xFF);
442 checkToRaw(converter, (
unsigned short)0xAAAA, 0xFF);
444 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int16_t
>(0xAAAA)), 0);
445 checkToRaw(converter, (int64_t)0x555555, 0xFF);
448 checkToRaw(converter, (uint64_t)0xFF555, 0xFF);
458 checkToCookedOverflowPos<int>(converter, 0x000AAAAA);
461 checkToCookedOverflowNeg<unsigned int>(converter, 0xFFFAAAAA);
462 checkToCooked(converter, 0x00055555, (
unsigned int)0x55555000);
463 checkToCooked(converter, 0x000AAAAA, (
unsigned int)0xAAAAA000);
464 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFAAAAAAAA000);
465 checkToCooked(converter, 0x55555555, (int64_t)0x55555555000);
466 checkToCooked(converter, 0x55555555, (uint64_t)0x55555555000);
467 checkToCookedOverflowNeg<uint64_t>(converter, 0xAAAAAAAA);
478 checkToRaw(converter, (
int)0x55555555, 0x00055555);
480 checkToRaw(converter, (
int)0xAAAAAAAA, 0xFFFAAAAB);
481 checkToRaw(converter, (
unsigned int)0x55555555, 0x00055555);
482 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x000AAAAB);
483 checkToRaw(converter, (
short)0x5555, 0x00000005);
484 checkToRaw(converter, (
short)0xAAAA, 0xFFFFFFFB);
485 checkToRaw(converter, (
unsigned short)0x5555, 0x00000005);
486 checkToRaw(converter, (
unsigned short)0xAAAA, 0x0000000B);
487 checkToRaw(converter, (int64_t)0x55555555, 0x00055555);
488 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0XFFFAAAAB);
489 checkToRaw(converter, (int64_t)0x5555555555555, 0x7fffffff);
490 checkToRaw(converter, (int64_t)0xFFFFA55555555555, 0x80000000);
491 checkToRaw(converter, (uint64_t)0x55555, 0x00000055);
492 checkToRaw(converter, (uint64_t)0x5555555555555, 0X7FFFFFFF);
502 checkToCookedOverflowPos<int>(converter, 0x000AAAAA);
504 checkToCooked(converter, 0x00055555, (
unsigned int)0x55555000);
505 checkToCooked(converter, 0x000AAAAA, (
unsigned int)0xAAAAA000);
506 checkToCookedOverflowPos<unsigned short>(converter, 0x000AAAAA);
509 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xAAAAAAAA000);
511 checkToCooked(converter, 0xAAAAAAAA, (uint64_t)0xAAAAAAAA000);
522 checkToRaw(converter, (
int)0x55555555, 0x00055555);
524 checkToRaw(converter, (
unsigned int)0x55555555, 0x00055555);
525 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x000AAAAB);
526 checkToRaw(converter, (
short)0x5555, 0x00000005);
528 checkToRaw(converter, (
unsigned short)0x5555, 0x00000005);
529 checkToRaw(converter, (
unsigned short)0xAAAA, 0x0000000B);
530 checkToRaw(converter, (int64_t)0x55555555, 0x00055555);
531 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0x0);
532 checkToRaw(converter, (int64_t)0x5555555555555, 0xFFFFFFFF);
533 checkToRaw(converter, (uint64_t)0x55555, 0x00000055);
534 checkToRaw(converter, (uint64_t)0x5555555555555, 0XFFFFFFFF);
543 checkToCookedOverflowNeg<int>(converter, 0xAAAAAAAA);
544 checkToCookedOverflowPos<int>(converter, 0x55555555);
546 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAAAAAA);
547 checkToCooked(converter, 0x55555555, (
unsigned int)0xAAAAAAAA);
548 checkToCooked(converter, 0x22222202, (
unsigned int)0x44444404);
549 checkToCooked(converter, 0x7FFFFFFF, (
unsigned int)0xFFFFFFFE);
550 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFFFF55555554);
564 checkToRaw(converter, (
int)0x55555554, 0x2AAAAAAA);
565 checkToRaw(converter, (
int)0x55555555, 0x2AAAAAAB);
566 checkToRaw(converter, (
int)0x55555556, 0x2AAAAAAB);
567 checkToRaw(converter, (
int)0xAAAAAAAA, 0xD5555555);
568 checkToRaw(converter, (
unsigned int)0x55555555, 0x2AAAAAAB);
569 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x55555555);
570 checkToRaw(converter, (
short)0x5555, 0x00002AAB);
571 checkToRaw(converter, (
short)0xAAAA, 0xFFFFD555);
572 checkToRaw(converter, (
unsigned short)0x5555, 0x00002AAB);
573 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00005555);
574 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xAAAAAAAA)), 0xD5555555);
575 checkToRaw(converter,
static_cast<uint64_t
>(0xAAAAAAAA), 0x55555555);
586 checkToCooked(converter, 0x55555555, (
unsigned int)0xAAAAAAAA);
587 checkToCooked(converter, 0x22222202, (
unsigned int)0x44444404);
601 checkToRaw(converter, (
int)0x55555555, 0x2AAAAAAB);
603 checkToRaw(converter, (
unsigned int)0x55555555, 0x2AAAAAAB);
604 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x55555555);
605 checkToRaw(converter, (
short)0x5555, 0x00002AAB);
607 checkToRaw(converter, (
unsigned short)0x5555, 0x00002AAB);
608 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00005555);
613 "Variable16minus1signed", 16, -1);
617 checkToCookedOverflowNeg<int16_t>(converter, 0xAAAAAAAA);
618 checkToCookedOverflowPos<int16_t>(converter, 0x55555555);
620 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAA);
624 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFFFFFFFF5554);
641 checkToRaw(converter, (
int)0xFFFFAAAA, 0xD555);
642 checkToRaw(converter, (
unsigned int)0x5555, 0x2AAB);
643 checkToRaw(converter, (
unsigned int)0xAAAA, 0x5555);
644 checkToRaw(converter, (
short)0x5555, 0x00002AAB);
646 checkToRaw(converter, (
unsigned short)0x5555, 0x00002AAB);
647 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00005555);
648 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xFFFFAAAA)), 0xD555);
649 checkToRaw(converter,
static_cast<uint64_t
>(0xAAAA), 0x5555);
699 checkToCooked(converter, 0x55555555, (
unsigned int)0x2AAAAAAB);
700 checkToCooked(converter, 0x22222202, (
unsigned int)0x11111101);
701 checkToCooked(converter, 0xAAAAAAAA, (int64_t)0xFFFFFFFFD5555555);
714 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
715 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
716 checkToRaw(converter, (
int)0x22222202, 0x44444404);
717 checkToRaw(converter, (
int)0xE2222202, 0xC4444404);
718 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
719 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFFFFFF);
720 checkToRaw(converter, (
unsigned int)0x22222202, 0x44444404);
721 checkToRaw(converter, (
unsigned int)0xE2222202, 0x7FFFFFFF);
722 checkToRaw(converter, (
short)0x5555, 0x0000AAAA);
723 checkToRaw(converter, (
short)0xAAAA, 0xFFFF5554);
724 checkToRaw(converter, (
unsigned short)0x5555, 0x0000AAAA);
725 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00015554);
726 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xFAAAAAAA)), 0XF5555554);
727 checkToRaw(converter,
static_cast<uint64_t
>(0xAAAAAAA), 0X15555554);
739 checkToCooked(converter, 0xAAAAAAAA, (
unsigned int)0x55555555);
740 checkToCooked(converter, 0x55555555, (
unsigned int)0x2AAAAAAB);
741 checkToCooked(converter, 0x22222202, (
unsigned int)0x11111101);
755 checkToRaw(converter, (
int)0x55555555, 0xAAAAAAAA);
757 checkToRaw(converter, (
int)0x22222202, 0x44444404);
759 checkToRaw(converter, (
unsigned int)0x55555555, 0xAAAAAAAA);
760 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFFFFFFFF);
761 checkToRaw(converter, (
unsigned int)0x22222202, 0x44444404);
762 checkToRaw(converter, (
unsigned int)0xE2222202, 0xFFFFFFFF);
763 checkToRaw(converter, (
short)0x5555, 0x0000AAAA);
765 checkToRaw(converter, (
unsigned short)0x5555, 0x0000AAAA);
766 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00015554);
767 checkToRaw(converter,
static_cast<int64_t
>(
static_cast<int32_t
>(0xFAAAAAAA)), 0x0);
768 checkToRaw(converter,
static_cast<uint64_t
>(0xFAAAAAAA), 0XFFFFFFFF);
789 checkToCooked(converter, 0x55555555, (
unsigned int)0x00AAAAAB);
790 checkToCooked(converter, 0x22220222, (
unsigned int)0x00444404);
802 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
803 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
804 checkToRaw(converter, (
int)0x00888808, 0x44440400);
805 checkToRaw(converter, (
int)0xFF888808, 0xC4440400);
806 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
807 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0x7FFFFFFF);
808 checkToRaw(converter, (
unsigned int)0x00888808, 0x44440400);
809 checkToRaw(converter, (
unsigned int)0xFF888808, 0x7FFFFFFF);
810 checkToRaw(converter, (
short)0x5555, 0x002AAA80);
811 checkToRaw(converter, (
short)0xAAAA, 0xFFD55500);
812 checkToRaw(converter, (
unsigned short)0x5555, 0x002AAA80);
813 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00555500);
816 checkToRaw(converter, std::string(
"0.25"), 0x20);
828 checkToCooked(converter, 0xAAAAAAAA, (
unsigned int)0x01555555);
829 checkToCooked(converter, 0x55555555, (
unsigned int)0x00AAAAAB);
830 checkToCooked(converter, 0x22220222, (
unsigned int)0x00444404);
842 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
844 checkToRaw(converter, (
int)0x00888808, 0x44440400);
846 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
847 checkToRaw(converter, (
unsigned int)0xAAAAAAAA, 0xFFFFFFFF);
848 checkToRaw(converter, (
unsigned int)0x00888808, 0x44440400);
849 checkToRaw(converter, (
unsigned int)0xFF888808, 0xFFFFFFFF);
850 checkToRaw(converter, (
short)0x5555, 0x002AAA80);
852 checkToRaw(converter, (
unsigned short)0x5555, 0x002AAA80);
853 checkToRaw(converter, (
unsigned short)0xAAAA, 0x00555500);
865 checkToCookedOverflowNeg<unsigned int>(converter, 0xAAAAAAAA);
870 checkToCookedOverflowNeg<unsigned short>(converter, 0xAAAAAAAA);
889 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF);
890 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000);
893 checkToRaw(converter, (
unsigned int)0x55555555, 0x7FFFFFFF);
894 checkToRaw(converter, (
short)0x5555, 0x7FFFFFFF);
895 checkToRaw(converter, (
short)0xAAAA, 0x80000000);
897 checkToRaw(converter, (
unsigned short)0x5555, 0x7FFFFFFF);
933 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
936 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
937 checkToRaw(converter, (
unsigned int)1, 0x80000000);
938 checkToRaw(converter, (
short)0x5555, 0xFFFFFFFF);
941 checkToRaw(converter, (
unsigned short)0x5555, 0xFFFFFFFF);
942 checkToRaw(converter, (
unsigned short)1, 0x80000000);
960 checkToRaw(converter, 0.25, 0x40000000,
"ToRaw1");
961 checkToRaw(converter, -0.25, 0xC0000000,
"ToRaw2");
964 checkToRaw(converter, 0.75, 0x7FFFFFFF,
"ToRaw3");
965 checkToRaw(converter, -0.75, 0x80000000,
"ToRaw4");
966 checkToRaw(converter, 3.25, 0x7FFFFFFF,
"ToRaw5");
967 checkToRaw(converter, -3.25, 0x80000000,
"ToRaw6");
968 checkToRaw(converter, 5.75, 0x7FFFFFFF,
"ToRaw7");
969 checkToRaw(converter, -5.75, 0x80000000,
"ToRaw8");
974 checkToRaw(converter, (
int)0x55555555, 0x7FFFFFFF,
"ToRaw9");
975 checkToRaw(converter, (
int)0xAAAAAAAA, 0x80000000,
"ToRaw10");
977 checkToRaw(converter, (
int)1, 0x7FFFFFFF,
"ToRaw12");
978 checkToRaw(converter, (
int)-1, 0x80000000,
"ToRaw13");
980 checkToRaw(converter, (
short)0x5555, 0x7FFFFFFF);
981 checkToRaw(converter, (
short)0xAAAA, 0x80000000,
"ToRaw14");
982 checkToRaw(converter, (
short)-1, 0x80000000,
"ToRaw15");
1015 checkToRaw(converter, (
int)0x55555555, 0xFFFFFFFF);
1019 checkToRaw(converter, (
unsigned int)0x55555555, 0xFFFFFFFF);
1020 checkToRaw(converter, (
short)0x5555, 0xFFFFFFFF);
1023 checkToRaw(converter, (
unsigned short)0x5555, 0xFFFFFFFF);
1187 checkToCooked(converter, 0x2AAAA, (int64_t)0xFFFFFFFFFFFEAAAA);
1201 checkToRaw(converter, (
int)0xFFFEAAAA, 0x2AAAA);
1202 checkToRaw(converter, (
int)0x00015555, 0x15555);
1203 checkToRaw(converter, (
unsigned int)0x00015555, 0x15555);
1204 checkToRaw(converter, (
short)0xA000, 0x3A000);
1205 checkToRaw(converter, (
short)0x5000, 0x05000);
1206 checkToRaw(converter, (
unsigned short)0xA000, 0x0A000);
1208 checkToRaw(converter, (int64_t)0xFFFFFFFFFFFFA000, 0x3A000);
1209 checkToRaw(converter, (int64_t)0xA000, 0xA000);
1210 checkToRaw(converter, (uint64_t)0xA000, 0x0A000);
1271 checkToRaw(converter, (
int)0xFFFFFD55, 0x2AA80);
1273 checkToRaw(converter, (
unsigned int)0x2AA, 0x15500);
1274 checkToRaw(converter, (
short)0xFFAA, 0x3D500);
1275 checkToRaw(converter, (
short)0x0055, 0x02A80);
1276 checkToRaw(converter, (
unsigned short)0x0055, 0x02A80);
1499 checkToCookedOverflowNeg<int16_t>(converter, 0xAAAAAAAA);
1500 checkToCookedOverflowPos<int16_t>(converter, 0x55555555);
1509 checkToRaw(converter, (int16_t)0x7FFF, 0x7FFF);
1510 checkToRaw(converter, (int16_t)0x8000, 0xFFFF8000);
1511 checkToRaw(converter, (int16_t)0xFFFF, 0xFFFFFFFF);
1535 checkToRaw(converter, (int32_t)0x1FFFF, 0x1FFFF);
1536 checkToRaw(converter, (int32_t)0x20000, 0x1FFFF);
1538 checkToRaw(converter, (int32_t)-0x20000, 0x20000);
1543 "signedToUnsigned");
1549 checkToCookedOverflowNeg<uint32_t>(converter, 0xFFFFFFFF);
1550 checkToCookedOverflowNeg<uint16_t>(converter, 0xFFFFFFFA);
1551 checkToCookedOverflowNeg<uint16_t>(converter, 0xAAAAAAAA);
1558 checkToRaw(converter, (uint32_t)0x7FFFFFFF, 0x7FFFFFFF);
1559 checkToRaw(converter, (uint32_t)0x80000000, 0x7FFFFFFF);
1560 checkToRaw(converter, (uint32_t)0xFFFFFFFF, 0x7FFFFFFF);
1568 checkToCookedOverflowNeg<uint16_t>(converter, 0xFFFFFFFF);
1572 checkToCookedOverflowNeg<int16_t>(converter, 0x55555555);
1578 checkToRaw(converter, (uint16_t)0x7FFF, 0x7FFF);
1579 checkToRaw(converter, (uint16_t)0x8000, 0x8000);
1580 checkToRaw(converter, (uint16_t)0xFFFF, 0xFFFF);