• Home
  • Raw
  • Download

Lines Matching refs:ULL

43 //%PDDM-EXPAND TEST_FOR_POD_KEY(UInt64, uint64_t, 31ULL, 32ULL, 33ULL, 34ULL)
88 XCTAssertFalse([dict getUInt32:NULL forKey:31ULL]);
98 [dict setUInt32:100U forKey:31ULL];
102 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
103 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
105 XCTAssertFalse([dict getUInt32:NULL forKey:32ULL]);
107 XCTAssertEqual(aKey, 31ULL);
115 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
124 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
125 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
127 XCTAssertTrue([dict getUInt32:NULL forKey:32ULL]);
128 XCTAssertTrue([dict getUInt32:&value forKey:32ULL]);
130 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
131 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
133 XCTAssertFalse([dict getUInt32:NULL forKey:34ULL]);
170 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
171 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
224 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
245 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
269 [dict setUInt32:100U forKey:31ULL];
272 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
283 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
284 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
286 XCTAssertTrue([dict getUInt32:NULL forKey:32ULL]);
287 XCTAssertTrue([dict getUInt32:&value forKey:32ULL]);
289 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
290 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
292 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
293 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
300 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
309 [dict removeUInt32ForKey:32ULL];
312 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
313 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
315 XCTAssertFalse([dict getUInt32:NULL forKey:32ULL]);
316 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
317 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
319 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
320 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
324 [dict removeUInt32ForKey:32ULL];
326 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
327 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
329 XCTAssertFalse([dict getUInt32:NULL forKey:32ULL]);
330 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
331 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
333 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
334 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
337 [dict removeUInt32ForKey:34ULL];
339 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
340 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
342 XCTAssertFalse([dict getUInt32:NULL forKey:32ULL]);
343 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
344 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
346 XCTAssertFalse([dict getUInt32:NULL forKey:34ULL]);
350 XCTAssertFalse([dict getUInt32:NULL forKey:31ULL]);
351 XCTAssertFalse([dict getUInt32:NULL forKey:32ULL]);
352 XCTAssertFalse([dict getUInt32:NULL forKey:33ULL]);
353 XCTAssertFalse([dict getUInt32:NULL forKey:34ULL]);
358 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
367 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
368 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
370 XCTAssertTrue([dict getUInt32:NULL forKey:32ULL]);
371 XCTAssertTrue([dict getUInt32:&value forKey:32ULL]);
373 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
374 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
376 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
377 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
380 [dict setUInt32:103U forKey:31ULL];
382 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
383 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
385 XCTAssertTrue([dict getUInt32:NULL forKey:32ULL]);
386 XCTAssertTrue([dict getUInt32:&value forKey:32ULL]);
388 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
389 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
391 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
392 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
395 [dict setUInt32:101U forKey:34ULL];
397 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
398 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
400 XCTAssertTrue([dict getUInt32:NULL forKey:32ULL]);
401 XCTAssertTrue([dict getUInt32:&value forKey:32ULL]);
403 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
404 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
406 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
407 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
410 const uint64_t kKeys2[] = { 32ULL, 33ULL };
419 XCTAssertTrue([dict getUInt32:NULL forKey:31ULL]);
420 XCTAssertTrue([dict getUInt32:&value forKey:31ULL]);
422 XCTAssertTrue([dict getUInt32:NULL forKey:32ULL]);
423 XCTAssertTrue([dict getUInt32:&value forKey:32ULL]);
425 XCTAssertTrue([dict getUInt32:NULL forKey:33ULL]);
426 XCTAssertTrue([dict getUInt32:&value forKey:33ULL]);
428 XCTAssertTrue([dict getUInt32:NULL forKey:34ULL]);
429 XCTAssertTrue([dict getUInt32:&value forKey:34ULL]);
449 XCTAssertFalse([dict getInt32:NULL forKey:31ULL]);
459 [dict setInt32:200 forKey:31ULL];
463 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
464 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
466 XCTAssertFalse([dict getInt32:NULL forKey:32ULL]);
468 XCTAssertEqual(aKey, 31ULL);
476 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
485 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
486 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
488 XCTAssertTrue([dict getInt32:NULL forKey:32ULL]);
489 XCTAssertTrue([dict getInt32:&value forKey:32ULL]);
491 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
492 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
494 XCTAssertFalse([dict getInt32:NULL forKey:34ULL]);
531 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
532 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
585 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
606 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
630 [dict setInt32:200 forKey:31ULL];
633 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
644 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
645 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
647 XCTAssertTrue([dict getInt32:NULL forKey:32ULL]);
648 XCTAssertTrue([dict getInt32:&value forKey:32ULL]);
650 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
651 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
653 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
654 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
661 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
670 [dict removeInt32ForKey:32ULL];
673 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
674 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
676 XCTAssertFalse([dict getInt32:NULL forKey:32ULL]);
677 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
678 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
680 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
681 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
685 [dict removeInt32ForKey:32ULL];
687 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
688 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
690 XCTAssertFalse([dict getInt32:NULL forKey:32ULL]);
691 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
692 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
694 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
695 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
698 [dict removeInt32ForKey:34ULL];
700 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
701 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
703 XCTAssertFalse([dict getInt32:NULL forKey:32ULL]);
704 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
705 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
707 XCTAssertFalse([dict getInt32:NULL forKey:34ULL]);
711 XCTAssertFalse([dict getInt32:NULL forKey:31ULL]);
712 XCTAssertFalse([dict getInt32:NULL forKey:32ULL]);
713 XCTAssertFalse([dict getInt32:NULL forKey:33ULL]);
714 XCTAssertFalse([dict getInt32:NULL forKey:34ULL]);
719 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
728 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
729 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
731 XCTAssertTrue([dict getInt32:NULL forKey:32ULL]);
732 XCTAssertTrue([dict getInt32:&value forKey:32ULL]);
734 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
735 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
737 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
738 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
741 [dict setInt32:203 forKey:31ULL];
743 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
744 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
746 XCTAssertTrue([dict getInt32:NULL forKey:32ULL]);
747 XCTAssertTrue([dict getInt32:&value forKey:32ULL]);
749 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
750 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
752 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
753 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
756 [dict setInt32:201 forKey:34ULL];
758 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
759 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
761 XCTAssertTrue([dict getInt32:NULL forKey:32ULL]);
762 XCTAssertTrue([dict getInt32:&value forKey:32ULL]);
764 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
765 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
767 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
768 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
771 const uint64_t kKeys2[] = { 32ULL, 33ULL };
780 XCTAssertTrue([dict getInt32:NULL forKey:31ULL]);
781 XCTAssertTrue([dict getInt32:&value forKey:31ULL]);
783 XCTAssertTrue([dict getInt32:NULL forKey:32ULL]);
784 XCTAssertTrue([dict getInt32:&value forKey:32ULL]);
786 XCTAssertTrue([dict getInt32:NULL forKey:33ULL]);
787 XCTAssertTrue([dict getInt32:&value forKey:33ULL]);
789 XCTAssertTrue([dict getInt32:NULL forKey:34ULL]);
790 XCTAssertTrue([dict getInt32:&value forKey:34ULL]);
810 XCTAssertFalse([dict getUInt64:NULL forKey:31ULL]);
820 [dict setUInt64:300U forKey:31ULL];
824 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
825 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
827 XCTAssertFalse([dict getUInt64:NULL forKey:32ULL]);
829 XCTAssertEqual(aKey, 31ULL);
837 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
846 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
847 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
849 XCTAssertTrue([dict getUInt64:NULL forKey:32ULL]);
850 XCTAssertTrue([dict getUInt64:&value forKey:32ULL]);
852 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
853 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
855 XCTAssertFalse([dict getUInt64:NULL forKey:34ULL]);
892 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
893 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
946 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
967 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
991 [dict setUInt64:300U forKey:31ULL];
994 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
1005 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1006 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1008 XCTAssertTrue([dict getUInt64:NULL forKey:32ULL]);
1009 XCTAssertTrue([dict getUInt64:&value forKey:32ULL]);
1011 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1012 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1014 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1015 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1022 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1031 [dict removeUInt64ForKey:32ULL];
1034 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1035 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1037 XCTAssertFalse([dict getUInt64:NULL forKey:32ULL]);
1038 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1039 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1041 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1042 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1046 [dict removeUInt64ForKey:32ULL];
1048 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1049 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1051 XCTAssertFalse([dict getUInt64:NULL forKey:32ULL]);
1052 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1053 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1055 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1056 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1059 [dict removeUInt64ForKey:34ULL];
1061 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1062 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1064 XCTAssertFalse([dict getUInt64:NULL forKey:32ULL]);
1065 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1066 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1068 XCTAssertFalse([dict getUInt64:NULL forKey:34ULL]);
1072 XCTAssertFalse([dict getUInt64:NULL forKey:31ULL]);
1073 XCTAssertFalse([dict getUInt64:NULL forKey:32ULL]);
1074 XCTAssertFalse([dict getUInt64:NULL forKey:33ULL]);
1075 XCTAssertFalse([dict getUInt64:NULL forKey:34ULL]);
1080 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1089 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1090 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1092 XCTAssertTrue([dict getUInt64:NULL forKey:32ULL]);
1093 XCTAssertTrue([dict getUInt64:&value forKey:32ULL]);
1095 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1096 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1098 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1099 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1102 [dict setUInt64:303U forKey:31ULL];
1104 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1105 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1107 XCTAssertTrue([dict getUInt64:NULL forKey:32ULL]);
1108 XCTAssertTrue([dict getUInt64:&value forKey:32ULL]);
1110 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1111 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1113 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1114 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1117 [dict setUInt64:301U forKey:34ULL];
1119 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1120 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1122 XCTAssertTrue([dict getUInt64:NULL forKey:32ULL]);
1123 XCTAssertTrue([dict getUInt64:&value forKey:32ULL]);
1125 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1126 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1128 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1129 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1132 const uint64_t kKeys2[] = { 32ULL, 33ULL };
1141 XCTAssertTrue([dict getUInt64:NULL forKey:31ULL]);
1142 XCTAssertTrue([dict getUInt64:&value forKey:31ULL]);
1144 XCTAssertTrue([dict getUInt64:NULL forKey:32ULL]);
1145 XCTAssertTrue([dict getUInt64:&value forKey:32ULL]);
1147 XCTAssertTrue([dict getUInt64:NULL forKey:33ULL]);
1148 XCTAssertTrue([dict getUInt64:&value forKey:33ULL]);
1150 XCTAssertTrue([dict getUInt64:NULL forKey:34ULL]);
1151 XCTAssertTrue([dict getUInt64:&value forKey:34ULL]);
1171 XCTAssertFalse([dict getInt64:NULL forKey:31ULL]);
1181 [dict setInt64:400 forKey:31ULL];
1185 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1186 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1188 XCTAssertFalse([dict getInt64:NULL forKey:32ULL]);
1190 XCTAssertEqual(aKey, 31ULL);
1198 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
1207 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1208 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1210 XCTAssertTrue([dict getInt64:NULL forKey:32ULL]);
1211 XCTAssertTrue([dict getInt64:&value forKey:32ULL]);
1213 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1214 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1216 XCTAssertFalse([dict getInt64:NULL forKey:34ULL]);
1253 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1254 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
1307 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1328 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1352 [dict setInt64:400 forKey:31ULL];
1355 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
1366 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1367 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1369 XCTAssertTrue([dict getInt64:NULL forKey:32ULL]);
1370 XCTAssertTrue([dict getInt64:&value forKey:32ULL]);
1372 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1373 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1375 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1376 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1383 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1392 [dict removeInt64ForKey:32ULL];
1395 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1396 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1398 XCTAssertFalse([dict getInt64:NULL forKey:32ULL]);
1399 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1400 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1402 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1403 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1407 [dict removeInt64ForKey:32ULL];
1409 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1410 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1412 XCTAssertFalse([dict getInt64:NULL forKey:32ULL]);
1413 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1414 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1416 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1417 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1420 [dict removeInt64ForKey:34ULL];
1422 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1423 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1425 XCTAssertFalse([dict getInt64:NULL forKey:32ULL]);
1426 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1427 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1429 XCTAssertFalse([dict getInt64:NULL forKey:34ULL]);
1433 XCTAssertFalse([dict getInt64:NULL forKey:31ULL]);
1434 XCTAssertFalse([dict getInt64:NULL forKey:32ULL]);
1435 XCTAssertFalse([dict getInt64:NULL forKey:33ULL]);
1436 XCTAssertFalse([dict getInt64:NULL forKey:34ULL]);
1441 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1450 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1451 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1453 XCTAssertTrue([dict getInt64:NULL forKey:32ULL]);
1454 XCTAssertTrue([dict getInt64:&value forKey:32ULL]);
1456 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1457 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1459 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1460 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1463 [dict setInt64:403 forKey:31ULL];
1465 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1466 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1468 XCTAssertTrue([dict getInt64:NULL forKey:32ULL]);
1469 XCTAssertTrue([dict getInt64:&value forKey:32ULL]);
1471 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1472 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1474 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1475 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1478 [dict setInt64:401 forKey:34ULL];
1480 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1481 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1483 XCTAssertTrue([dict getInt64:NULL forKey:32ULL]);
1484 XCTAssertTrue([dict getInt64:&value forKey:32ULL]);
1486 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1487 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1489 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1490 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1493 const uint64_t kKeys2[] = { 32ULL, 33ULL };
1502 XCTAssertTrue([dict getInt64:NULL forKey:31ULL]);
1503 XCTAssertTrue([dict getInt64:&value forKey:31ULL]);
1505 XCTAssertTrue([dict getInt64:NULL forKey:32ULL]);
1506 XCTAssertTrue([dict getInt64:&value forKey:32ULL]);
1508 XCTAssertTrue([dict getInt64:NULL forKey:33ULL]);
1509 XCTAssertTrue([dict getInt64:&value forKey:33ULL]);
1511 XCTAssertTrue([dict getInt64:NULL forKey:34ULL]);
1512 XCTAssertTrue([dict getInt64:&value forKey:34ULL]);
1532 XCTAssertFalse([dict getBool:NULL forKey:31ULL]);
1542 [dict setBool:YES forKey:31ULL];
1546 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1547 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1549 XCTAssertFalse([dict getBool:NULL forKey:32ULL]);
1551 XCTAssertEqual(aKey, 31ULL);
1559 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
1568 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1569 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1571 XCTAssertTrue([dict getBool:NULL forKey:32ULL]);
1572 XCTAssertTrue([dict getBool:&value forKey:32ULL]);
1574 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1575 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1577 XCTAssertFalse([dict getBool:NULL forKey:34ULL]);
1614 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1615 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
1668 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1689 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1713 [dict setBool:YES forKey:31ULL];
1716 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
1727 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1728 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1730 XCTAssertTrue([dict getBool:NULL forKey:32ULL]);
1731 XCTAssertTrue([dict getBool:&value forKey:32ULL]);
1733 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1734 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1736 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1737 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1744 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1753 [dict removeBoolForKey:32ULL];
1756 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1757 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1759 XCTAssertFalse([dict getBool:NULL forKey:32ULL]);
1760 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1761 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1763 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1764 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1768 [dict removeBoolForKey:32ULL];
1770 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1771 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1773 XCTAssertFalse([dict getBool:NULL forKey:32ULL]);
1774 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1775 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1777 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1778 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1781 [dict removeBoolForKey:34ULL];
1783 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1784 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1786 XCTAssertFalse([dict getBool:NULL forKey:32ULL]);
1787 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1788 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1790 XCTAssertFalse([dict getBool:NULL forKey:34ULL]);
1794 XCTAssertFalse([dict getBool:NULL forKey:31ULL]);
1795 XCTAssertFalse([dict getBool:NULL forKey:32ULL]);
1796 XCTAssertFalse([dict getBool:NULL forKey:33ULL]);
1797 XCTAssertFalse([dict getBool:NULL forKey:34ULL]);
1802 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1811 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1812 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1814 XCTAssertTrue([dict getBool:NULL forKey:32ULL]);
1815 XCTAssertTrue([dict getBool:&value forKey:32ULL]);
1817 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1818 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1820 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1821 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1824 [dict setBool:NO forKey:31ULL];
1826 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1827 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1829 XCTAssertTrue([dict getBool:NULL forKey:32ULL]);
1830 XCTAssertTrue([dict getBool:&value forKey:32ULL]);
1832 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1833 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1835 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1836 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1839 [dict setBool:YES forKey:34ULL];
1841 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1842 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1844 XCTAssertTrue([dict getBool:NULL forKey:32ULL]);
1845 XCTAssertTrue([dict getBool:&value forKey:32ULL]);
1847 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1848 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1850 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1851 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1854 const uint64_t kKeys2[] = { 32ULL, 33ULL };
1863 XCTAssertTrue([dict getBool:NULL forKey:31ULL]);
1864 XCTAssertTrue([dict getBool:&value forKey:31ULL]);
1866 XCTAssertTrue([dict getBool:NULL forKey:32ULL]);
1867 XCTAssertTrue([dict getBool:&value forKey:32ULL]);
1869 XCTAssertTrue([dict getBool:NULL forKey:33ULL]);
1870 XCTAssertTrue([dict getBool:&value forKey:33ULL]);
1872 XCTAssertTrue([dict getBool:NULL forKey:34ULL]);
1873 XCTAssertTrue([dict getBool:&value forKey:34ULL]);
1893 XCTAssertFalse([dict getFloat:NULL forKey:31ULL]);
1903 [dict setFloat:500.f forKey:31ULL];
1907 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
1908 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
1910 XCTAssertFalse([dict getFloat:NULL forKey:32ULL]);
1912 XCTAssertEqual(aKey, 31ULL);
1920 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
1929 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
1930 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
1932 XCTAssertTrue([dict getFloat:NULL forKey:32ULL]);
1933 XCTAssertTrue([dict getFloat:&value forKey:32ULL]);
1935 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
1936 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
1938 XCTAssertFalse([dict getFloat:NULL forKey:34ULL]);
1975 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
1976 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
2029 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2050 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2074 [dict setFloat:500.f forKey:31ULL];
2077 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
2088 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2089 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2091 XCTAssertTrue([dict getFloat:NULL forKey:32ULL]);
2092 XCTAssertTrue([dict getFloat:&value forKey:32ULL]);
2094 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2095 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2097 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2098 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2105 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2114 [dict removeFloatForKey:32ULL];
2117 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2118 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2120 XCTAssertFalse([dict getFloat:NULL forKey:32ULL]);
2121 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2122 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2124 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2125 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2129 [dict removeFloatForKey:32ULL];
2131 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2132 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2134 XCTAssertFalse([dict getFloat:NULL forKey:32ULL]);
2135 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2136 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2138 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2139 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2142 [dict removeFloatForKey:34ULL];
2144 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2145 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2147 XCTAssertFalse([dict getFloat:NULL forKey:32ULL]);
2148 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2149 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2151 XCTAssertFalse([dict getFloat:NULL forKey:34ULL]);
2155 XCTAssertFalse([dict getFloat:NULL forKey:31ULL]);
2156 XCTAssertFalse([dict getFloat:NULL forKey:32ULL]);
2157 XCTAssertFalse([dict getFloat:NULL forKey:33ULL]);
2158 XCTAssertFalse([dict getFloat:NULL forKey:34ULL]);
2163 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2172 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2173 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2175 XCTAssertTrue([dict getFloat:NULL forKey:32ULL]);
2176 XCTAssertTrue([dict getFloat:&value forKey:32ULL]);
2178 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2179 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2181 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2182 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2185 [dict setFloat:503.f forKey:31ULL];
2187 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2188 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2190 XCTAssertTrue([dict getFloat:NULL forKey:32ULL]);
2191 XCTAssertTrue([dict getFloat:&value forKey:32ULL]);
2193 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2194 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2196 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2197 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2200 [dict setFloat:501.f forKey:34ULL];
2202 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2203 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2205 XCTAssertTrue([dict getFloat:NULL forKey:32ULL]);
2206 XCTAssertTrue([dict getFloat:&value forKey:32ULL]);
2208 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2209 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2211 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2212 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2215 const uint64_t kKeys2[] = { 32ULL, 33ULL };
2224 XCTAssertTrue([dict getFloat:NULL forKey:31ULL]);
2225 XCTAssertTrue([dict getFloat:&value forKey:31ULL]);
2227 XCTAssertTrue([dict getFloat:NULL forKey:32ULL]);
2228 XCTAssertTrue([dict getFloat:&value forKey:32ULL]);
2230 XCTAssertTrue([dict getFloat:NULL forKey:33ULL]);
2231 XCTAssertTrue([dict getFloat:&value forKey:33ULL]);
2233 XCTAssertTrue([dict getFloat:NULL forKey:34ULL]);
2234 XCTAssertTrue([dict getFloat:&value forKey:34ULL]);
2254 XCTAssertFalse([dict getDouble:NULL forKey:31ULL]);
2264 [dict setDouble:600. forKey:31ULL];
2268 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2269 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2271 XCTAssertFalse([dict getDouble:NULL forKey:32ULL]);
2273 XCTAssertEqual(aKey, 31ULL);
2281 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
2290 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2291 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2293 XCTAssertTrue([dict getDouble:NULL forKey:32ULL]);
2294 XCTAssertTrue([dict getDouble:&value forKey:32ULL]);
2296 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2297 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2299 XCTAssertFalse([dict getDouble:NULL forKey:34ULL]);
2336 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2337 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
2390 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2411 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2435 [dict setDouble:600. forKey:31ULL];
2438 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
2449 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2450 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2452 XCTAssertTrue([dict getDouble:NULL forKey:32ULL]);
2453 XCTAssertTrue([dict getDouble:&value forKey:32ULL]);
2455 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2456 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2458 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2459 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2466 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2475 [dict removeDoubleForKey:32ULL];
2478 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2479 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2481 XCTAssertFalse([dict getDouble:NULL forKey:32ULL]);
2482 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2483 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2485 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2486 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2490 [dict removeDoubleForKey:32ULL];
2492 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2493 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2495 XCTAssertFalse([dict getDouble:NULL forKey:32ULL]);
2496 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2497 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2499 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2500 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2503 [dict removeDoubleForKey:34ULL];
2505 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2506 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2508 XCTAssertFalse([dict getDouble:NULL forKey:32ULL]);
2509 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2510 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2512 XCTAssertFalse([dict getDouble:NULL forKey:34ULL]);
2516 XCTAssertFalse([dict getDouble:NULL forKey:31ULL]);
2517 XCTAssertFalse([dict getDouble:NULL forKey:32ULL]);
2518 XCTAssertFalse([dict getDouble:NULL forKey:33ULL]);
2519 XCTAssertFalse([dict getDouble:NULL forKey:34ULL]);
2524 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2533 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2534 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2536 XCTAssertTrue([dict getDouble:NULL forKey:32ULL]);
2537 XCTAssertTrue([dict getDouble:&value forKey:32ULL]);
2539 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2540 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2542 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2543 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2546 [dict setDouble:603. forKey:31ULL];
2548 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2549 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2551 XCTAssertTrue([dict getDouble:NULL forKey:32ULL]);
2552 XCTAssertTrue([dict getDouble:&value forKey:32ULL]);
2554 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2555 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2557 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2558 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2561 [dict setDouble:601. forKey:34ULL];
2563 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2564 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2566 XCTAssertTrue([dict getDouble:NULL forKey:32ULL]);
2567 XCTAssertTrue([dict getDouble:&value forKey:32ULL]);
2569 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2570 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2572 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2573 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2576 const uint64_t kKeys2[] = { 32ULL, 33ULL };
2585 XCTAssertTrue([dict getDouble:NULL forKey:31ULL]);
2586 XCTAssertTrue([dict getDouble:&value forKey:31ULL]);
2588 XCTAssertTrue([dict getDouble:NULL forKey:32ULL]);
2589 XCTAssertTrue([dict getDouble:&value forKey:32ULL]);
2591 XCTAssertTrue([dict getDouble:NULL forKey:33ULL]);
2592 XCTAssertTrue([dict getDouble:&value forKey:33ULL]);
2594 XCTAssertTrue([dict getDouble:NULL forKey:34ULL]);
2595 XCTAssertTrue([dict getDouble:&value forKey:34ULL]);
2615 XCTAssertFalse([dict getEnum:NULL forKey:31ULL]);
2625 [dict setEnum:700 forKey:31ULL];
2629 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2630 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2632 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
2634 XCTAssertEqual(aKey, 31ULL);
2642 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
2651 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2652 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2654 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2655 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2657 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2658 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2660 XCTAssertFalse([dict getEnum:NULL forKey:34ULL]);
2697 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2698 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
2751 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2772 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2796 [dict setEnum:700 forKey:31ULL];
2799 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
2810 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2811 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2813 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2814 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2816 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2817 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2819 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2820 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2827 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2836 [dict removeEnumForKey:32ULL];
2839 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2840 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2842 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
2843 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2844 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2846 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2847 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2851 [dict removeEnumForKey:32ULL];
2853 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2854 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2856 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
2857 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2858 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2860 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2861 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2864 [dict removeEnumForKey:34ULL];
2866 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2867 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2869 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
2870 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2871 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2873 XCTAssertFalse([dict getEnum:NULL forKey:34ULL]);
2877 XCTAssertFalse([dict getEnum:NULL forKey:31ULL]);
2878 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
2879 XCTAssertFalse([dict getEnum:NULL forKey:33ULL]);
2880 XCTAssertFalse([dict getEnum:NULL forKey:34ULL]);
2885 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
2894 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2895 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2897 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2898 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2900 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2901 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2903 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2904 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2907 [dict setEnum:703 forKey:31ULL];
2909 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2910 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2912 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2913 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2915 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2916 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2918 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2919 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2922 [dict setEnum:701 forKey:34ULL];
2924 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2925 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2927 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2928 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2930 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2931 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2933 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2934 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2937 const uint64_t kKeys2[] = { 32ULL, 33ULL };
2946 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
2947 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
2949 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2950 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2952 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
2953 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
2955 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
2956 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
2973 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
2984 XCTAssertTrue([dict getRawValue:NULL forKey:31ULL]);
2985 XCTAssertTrue([dict getRawValue:&value forKey:31ULL]);
2987 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
2988 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
2990 XCTAssertTrue([dict getRawValue:NULL forKey:32ULL]);
2991 XCTAssertTrue([dict getRawValue:&value forKey:32ULL]);
2993 XCTAssertTrue([dict getRawValue:NULL forKey:33ULL]);
2994 XCTAssertTrue([dict getRawValue:&value forKey:33ULL]);
2996 XCTAssertFalse([dict getRawValue:NULL forKey:34ULL]);
3055 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3056 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
3114 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3136 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3163 XCTAssertThrowsSpecificNamed([dict setEnum:801 forKey:32ULL], // Unknown
3166 [dict setRawValue:801 forKey:32ULL]; // Unknown
3169 const uint64_t kKeys[] = { 31ULL, 33ULL, 34ULL };
3180 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
3181 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
3183 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
3184 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
3186 XCTAssertTrue([dict getRawValue:NULL forKey:32ULL]);
3187 XCTAssertTrue([dict getRawValue:&value forKey:32ULL]);
3189 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3190 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3192 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
3193 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
3195 XCTAssertTrue([dict getRawValue:NULL forKey:34ULL]);
3196 XCTAssertTrue([dict getRawValue:&value forKey:34ULL]);
3203 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3213 [dict removeEnumForKey:32ULL];
3216 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
3217 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
3219 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
3220 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3221 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3223 XCTAssertTrue([dict getRawValue:NULL forKey:34ULL]);
3224 XCTAssertTrue([dict getRawValue:&value forKey:34ULL]);
3228 [dict removeEnumForKey:32ULL];
3230 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
3231 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
3233 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
3234 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3235 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3237 XCTAssertTrue([dict getRawValue:NULL forKey:34ULL]);
3238 XCTAssertTrue([dict getRawValue:&value forKey:34ULL]);
3241 [dict removeEnumForKey:34ULL];
3243 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
3244 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
3246 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
3247 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3248 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3250 XCTAssertFalse([dict getEnum:NULL forKey:34ULL]);
3254 XCTAssertFalse([dict getEnum:NULL forKey:31ULL]);
3255 XCTAssertFalse([dict getEnum:NULL forKey:32ULL]);
3256 XCTAssertFalse([dict getEnum:NULL forKey:33ULL]);
3257 XCTAssertFalse([dict getEnum:NULL forKey:34ULL]);
3262 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3272 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
3273 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
3275 XCTAssertTrue([dict getRawValue:NULL forKey:32ULL]);
3276 XCTAssertTrue([dict getRawValue:&value forKey:32ULL]);
3278 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3279 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3281 XCTAssertTrue([dict getRawValue:NULL forKey:34ULL]);
3282 XCTAssertTrue([dict getRawValue:&value forKey:34ULL]);
3285 XCTAssertThrowsSpecificNamed([dict setEnum:803 forKey:31ULL], // Unknown
3288 XCTAssertTrue([dict getEnum:NULL forKey:31ULL]);
3289 XCTAssertTrue([dict getEnum:&value forKey:31ULL]);
3291 XCTAssertTrue([dict getRawValue:NULL forKey:32ULL]);
3292 XCTAssertTrue([dict getRawValue:&value forKey:32ULL]);
3294 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3295 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3297 XCTAssertTrue([dict getRawValue:NULL forKey:34ULL]);
3298 XCTAssertTrue([dict getRawValue:&value forKey:34ULL]);
3301 [dict setRawValue:803 forKey:31ULL]; // Unknown
3303 XCTAssertTrue([dict getRawValue:NULL forKey:31ULL]);
3304 XCTAssertTrue([dict getRawValue:&value forKey:31ULL]);
3306 XCTAssertTrue([dict getRawValue:NULL forKey:32ULL]);
3307 XCTAssertTrue([dict getRawValue:&value forKey:32ULL]);
3309 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3310 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3312 XCTAssertTrue([dict getRawValue:NULL forKey:34ULL]);
3313 XCTAssertTrue([dict getRawValue:&value forKey:34ULL]);
3316 [dict setRawValue:700 forKey:34ULL];
3318 XCTAssertTrue([dict getRawValue:NULL forKey:31ULL]);
3319 XCTAssertTrue([dict getRawValue:&value forKey:31ULL]);
3321 XCTAssertTrue([dict getRawValue:NULL forKey:32ULL]);
3322 XCTAssertTrue([dict getRawValue:&value forKey:32ULL]);
3324 XCTAssertTrue([dict getEnum:NULL forKey:33ULL]);
3325 XCTAssertTrue([dict getEnum:&value forKey:33ULL]);
3327 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
3328 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
3331 const uint64_t kKeys2[] = { 32ULL, 33ULL };
3341 XCTAssertTrue([dict getRawValue:NULL forKey:31ULL]);
3342 XCTAssertTrue([dict getRawValue:&value forKey:31ULL]);
3344 XCTAssertTrue([dict getEnum:NULL forKey:32ULL]);
3345 XCTAssertTrue([dict getEnum:&value forKey:32ULL]);
3347 XCTAssertTrue([dict getRawValue:NULL forKey:33ULL]);
3348 XCTAssertTrue([dict getRawValue:&value forKey:33ULL]);
3350 XCTAssertTrue([dict getEnum:NULL forKey:34ULL]);
3351 XCTAssertTrue([dict getEnum:&value forKey:34ULL]);
3359 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3394 XCTAssertNil([dict objectForKey:31ULL]);
3404 [dict setObject:@"abc" forKey:31ULL];
3407 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3408 XCTAssertNil([dict objectForKey:32ULL]);
3410 XCTAssertEqual(aKey, 31ULL);
3418 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL };
3426 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3427 XCTAssertEqualObjects([dict objectForKey:32ULL], @"def");
3428 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3429 XCTAssertNil([dict objectForKey:34ULL]);
3466 const uint64_t kKeys1[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3467 const uint64_t kKeys2[] = { 32ULL, 31ULL, 34ULL };
3520 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3541 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3565 [dict setObject:@"abc" forKey:31ULL];
3568 const uint64_t kKeys[] = { 32ULL, 33ULL, 34ULL };
3578 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3579 XCTAssertEqualObjects([dict objectForKey:32ULL], @"def");
3580 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3581 XCTAssertEqualObjects([dict objectForKey:34ULL], @"jkl");
3587 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3596 [dict removeObjectForKey:32ULL];
3598 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3599 XCTAssertNil([dict objectForKey:32ULL]);
3600 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3601 XCTAssertEqualObjects([dict objectForKey:34ULL], @"jkl");
3604 [dict removeObjectForKey:32ULL];
3606 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3607 XCTAssertNil([dict objectForKey:32ULL]);
3608 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3609 XCTAssertEqualObjects([dict objectForKey:34ULL], @"jkl");
3611 [dict removeObjectForKey:34ULL];
3613 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3614 XCTAssertNil([dict objectForKey:32ULL]);
3615 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3616 XCTAssertNil([dict objectForKey:34ULL]);
3620 XCTAssertNil([dict objectForKey:31ULL]);
3621 XCTAssertNil([dict objectForKey:32ULL]);
3622 XCTAssertNil([dict objectForKey:33ULL]);
3623 XCTAssertNil([dict objectForKey:34ULL]);
3628 const uint64_t kKeys[] = { 31ULL, 32ULL, 33ULL, 34ULL };
3636 XCTAssertEqualObjects([dict objectForKey:31ULL], @"abc");
3637 XCTAssertEqualObjects([dict objectForKey:32ULL], @"def");
3638 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3639 XCTAssertEqualObjects([dict objectForKey:34ULL], @"jkl");
3641 [dict setObject:@"jkl" forKey:31ULL];
3643 XCTAssertEqualObjects([dict objectForKey:31ULL], @"jkl");
3644 XCTAssertEqualObjects([dict objectForKey:32ULL], @"def");
3645 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3646 XCTAssertEqualObjects([dict objectForKey:34ULL], @"jkl");
3648 [dict setObject:@"def" forKey:34ULL];
3650 XCTAssertEqualObjects([dict objectForKey:31ULL], @"jkl");
3651 XCTAssertEqualObjects([dict objectForKey:32ULL], @"def");
3652 XCTAssertEqualObjects([dict objectForKey:33ULL], @"ghi");
3653 XCTAssertEqualObjects([dict objectForKey:34ULL], @"def");
3655 const uint64_t kKeys2[] = { 32ULL, 33ULL };
3664 XCTAssertEqualObjects([dict objectForKey:31ULL], @"jkl");
3665 XCTAssertEqualObjects([dict objectForKey:32ULL], @"ghi");
3666 XCTAssertEqualObjects([dict objectForKey:33ULL], @"abc");
3667 XCTAssertEqualObjects([dict objectForKey:34ULL], @"def");
3675 //%PDDM-EXPAND-END TEST_FOR_POD_KEY(UInt64, uint64_t, 31ULL, 32ULL, 33ULL, 34ULL)