Lines Matching full:ll
43 //%PDDM-EXPAND TEST_FOR_POD_KEY(Int64, int64_t, 21LL, 22LL, 23LL, 24LL)
89 XCTAssertFalse([dict getUInt32:NULL forKey:21LL]);
99 [dict setUInt32:100U forKey:21LL];
103 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
104 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
106 XCTAssertFalse([dict getUInt32:NULL forKey:22LL]);
108 XCTAssertEqual(aKey, 21LL);
116 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
125 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
126 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
128 XCTAssertTrue([dict getUInt32:NULL forKey:22LL]);
129 XCTAssertTrue([dict getUInt32:&value forKey:22LL]);
131 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
132 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
134 XCTAssertFalse([dict getUInt32:NULL forKey:24LL]);
171 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
172 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
225 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
246 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
270 [dict setUInt32:100U forKey:21LL];
273 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
284 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
285 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
287 XCTAssertTrue([dict getUInt32:NULL forKey:22LL]);
288 XCTAssertTrue([dict getUInt32:&value forKey:22LL]);
290 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
291 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
293 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
294 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
301 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
310 [dict removeUInt32ForKey:22LL];
313 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
314 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
316 XCTAssertFalse([dict getUInt32:NULL forKey:22LL]);
317 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
318 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
320 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
321 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
325 [dict removeUInt32ForKey:22LL];
327 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
328 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
330 XCTAssertFalse([dict getUInt32:NULL forKey:22LL]);
331 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
332 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
334 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
335 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
338 [dict removeUInt32ForKey:24LL];
340 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
341 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
343 XCTAssertFalse([dict getUInt32:NULL forKey:22LL]);
344 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
345 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
347 XCTAssertFalse([dict getUInt32:NULL forKey:24LL]);
351 XCTAssertFalse([dict getUInt32:NULL forKey:21LL]);
352 XCTAssertFalse([dict getUInt32:NULL forKey:22LL]);
353 XCTAssertFalse([dict getUInt32:NULL forKey:23LL]);
354 XCTAssertFalse([dict getUInt32:NULL forKey:24LL]);
359 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
368 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
369 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
371 XCTAssertTrue([dict getUInt32:NULL forKey:22LL]);
372 XCTAssertTrue([dict getUInt32:&value forKey:22LL]);
374 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
375 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
377 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
378 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
381 [dict setUInt32:103U forKey:21LL];
383 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
384 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
386 XCTAssertTrue([dict getUInt32:NULL forKey:22LL]);
387 XCTAssertTrue([dict getUInt32:&value forKey:22LL]);
389 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
390 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
392 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
393 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
396 [dict setUInt32:101U forKey:24LL];
398 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
399 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
401 XCTAssertTrue([dict getUInt32:NULL forKey:22LL]);
402 XCTAssertTrue([dict getUInt32:&value forKey:22LL]);
404 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
405 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
407 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
408 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
411 const int64_t kKeys2[] = { 22LL, 23LL };
420 XCTAssertTrue([dict getUInt32:NULL forKey:21LL]);
421 XCTAssertTrue([dict getUInt32:&value forKey:21LL]);
423 XCTAssertTrue([dict getUInt32:NULL forKey:22LL]);
424 XCTAssertTrue([dict getUInt32:&value forKey:22LL]);
426 XCTAssertTrue([dict getUInt32:NULL forKey:23LL]);
427 XCTAssertTrue([dict getUInt32:&value forKey:23LL]);
429 XCTAssertTrue([dict getUInt32:NULL forKey:24LL]);
430 XCTAssertTrue([dict getUInt32:&value forKey:24LL]);
450 XCTAssertFalse([dict getInt32:NULL forKey:21LL]);
460 [dict setInt32:200 forKey:21LL];
464 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
465 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
467 XCTAssertFalse([dict getInt32:NULL forKey:22LL]);
469 XCTAssertEqual(aKey, 21LL);
477 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
486 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
487 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
489 XCTAssertTrue([dict getInt32:NULL forKey:22LL]);
490 XCTAssertTrue([dict getInt32:&value forKey:22LL]);
492 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
493 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
495 XCTAssertFalse([dict getInt32:NULL forKey:24LL]);
532 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
533 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
586 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
607 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
631 [dict setInt32:200 forKey:21LL];
634 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
645 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
646 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
648 XCTAssertTrue([dict getInt32:NULL forKey:22LL]);
649 XCTAssertTrue([dict getInt32:&value forKey:22LL]);
651 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
652 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
654 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
655 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
662 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
671 [dict removeInt32ForKey:22LL];
674 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
675 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
677 XCTAssertFalse([dict getInt32:NULL forKey:22LL]);
678 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
679 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
681 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
682 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
686 [dict removeInt32ForKey:22LL];
688 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
689 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
691 XCTAssertFalse([dict getInt32:NULL forKey:22LL]);
692 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
693 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
695 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
696 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
699 [dict removeInt32ForKey:24LL];
701 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
702 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
704 XCTAssertFalse([dict getInt32:NULL forKey:22LL]);
705 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
706 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
708 XCTAssertFalse([dict getInt32:NULL forKey:24LL]);
712 XCTAssertFalse([dict getInt32:NULL forKey:21LL]);
713 XCTAssertFalse([dict getInt32:NULL forKey:22LL]);
714 XCTAssertFalse([dict getInt32:NULL forKey:23LL]);
715 XCTAssertFalse([dict getInt32:NULL forKey:24LL]);
720 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
729 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
730 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
732 XCTAssertTrue([dict getInt32:NULL forKey:22LL]);
733 XCTAssertTrue([dict getInt32:&value forKey:22LL]);
735 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
736 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
738 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
739 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
742 [dict setInt32:203 forKey:21LL];
744 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
745 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
747 XCTAssertTrue([dict getInt32:NULL forKey:22LL]);
748 XCTAssertTrue([dict getInt32:&value forKey:22LL]);
750 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
751 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
753 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
754 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
757 [dict setInt32:201 forKey:24LL];
759 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
760 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
762 XCTAssertTrue([dict getInt32:NULL forKey:22LL]);
763 XCTAssertTrue([dict getInt32:&value forKey:22LL]);
765 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
766 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
768 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
769 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
772 const int64_t kKeys2[] = { 22LL, 23LL };
781 XCTAssertTrue([dict getInt32:NULL forKey:21LL]);
782 XCTAssertTrue([dict getInt32:&value forKey:21LL]);
784 XCTAssertTrue([dict getInt32:NULL forKey:22LL]);
785 XCTAssertTrue([dict getInt32:&value forKey:22LL]);
787 XCTAssertTrue([dict getInt32:NULL forKey:23LL]);
788 XCTAssertTrue([dict getInt32:&value forKey:23LL]);
790 XCTAssertTrue([dict getInt32:NULL forKey:24LL]);
791 XCTAssertTrue([dict getInt32:&value forKey:24LL]);
811 XCTAssertFalse([dict getUInt64:NULL forKey:21LL]);
821 [dict setUInt64:300U forKey:21LL];
825 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
826 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
828 XCTAssertFalse([dict getUInt64:NULL forKey:22LL]);
830 XCTAssertEqual(aKey, 21LL);
838 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
847 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
848 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
850 XCTAssertTrue([dict getUInt64:NULL forKey:22LL]);
851 XCTAssertTrue([dict getUInt64:&value forKey:22LL]);
853 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
854 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
856 XCTAssertFalse([dict getUInt64:NULL forKey:24LL]);
893 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
894 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
947 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
968 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
992 [dict setUInt64:300U forKey:21LL];
995 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
1006 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1007 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1009 XCTAssertTrue([dict getUInt64:NULL forKey:22LL]);
1010 XCTAssertTrue([dict getUInt64:&value forKey:22LL]);
1012 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1013 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1015 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1016 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1023 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1032 [dict removeUInt64ForKey:22LL];
1035 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1036 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1038 XCTAssertFalse([dict getUInt64:NULL forKey:22LL]);
1039 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1040 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1042 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1043 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1047 [dict removeUInt64ForKey:22LL];
1049 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1050 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1052 XCTAssertFalse([dict getUInt64:NULL forKey:22LL]);
1053 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1054 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1056 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1057 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1060 [dict removeUInt64ForKey:24LL];
1062 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1063 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1065 XCTAssertFalse([dict getUInt64:NULL forKey:22LL]);
1066 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1067 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1069 XCTAssertFalse([dict getUInt64:NULL forKey:24LL]);
1073 XCTAssertFalse([dict getUInt64:NULL forKey:21LL]);
1074 XCTAssertFalse([dict getUInt64:NULL forKey:22LL]);
1075 XCTAssertFalse([dict getUInt64:NULL forKey:23LL]);
1076 XCTAssertFalse([dict getUInt64:NULL forKey:24LL]);
1081 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1090 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1091 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1093 XCTAssertTrue([dict getUInt64:NULL forKey:22LL]);
1094 XCTAssertTrue([dict getUInt64:&value forKey:22LL]);
1096 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1097 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1099 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1100 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1103 [dict setUInt64:303U forKey:21LL];
1105 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1106 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1108 XCTAssertTrue([dict getUInt64:NULL forKey:22LL]);
1109 XCTAssertTrue([dict getUInt64:&value forKey:22LL]);
1111 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1112 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1114 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1115 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1118 [dict setUInt64:301U forKey:24LL];
1120 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1121 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1123 XCTAssertTrue([dict getUInt64:NULL forKey:22LL]);
1124 XCTAssertTrue([dict getUInt64:&value forKey:22LL]);
1126 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1127 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1129 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1130 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1133 const int64_t kKeys2[] = { 22LL, 23LL };
1142 XCTAssertTrue([dict getUInt64:NULL forKey:21LL]);
1143 XCTAssertTrue([dict getUInt64:&value forKey:21LL]);
1145 XCTAssertTrue([dict getUInt64:NULL forKey:22LL]);
1146 XCTAssertTrue([dict getUInt64:&value forKey:22LL]);
1148 XCTAssertTrue([dict getUInt64:NULL forKey:23LL]);
1149 XCTAssertTrue([dict getUInt64:&value forKey:23LL]);
1151 XCTAssertTrue([dict getUInt64:NULL forKey:24LL]);
1152 XCTAssertTrue([dict getUInt64:&value forKey:24LL]);
1172 XCTAssertFalse([dict getInt64:NULL forKey:21LL]);
1182 [dict setInt64:400 forKey:21LL];
1186 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1187 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1189 XCTAssertFalse([dict getInt64:NULL forKey:22LL]);
1191 XCTAssertEqual(aKey, 21LL);
1199 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
1208 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1209 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1211 XCTAssertTrue([dict getInt64:NULL forKey:22LL]);
1212 XCTAssertTrue([dict getInt64:&value forKey:22LL]);
1214 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1215 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1217 XCTAssertFalse([dict getInt64:NULL forKey:24LL]);
1254 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
1255 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
1308 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1329 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1353 [dict setInt64:400 forKey:21LL];
1356 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
1367 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1368 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1370 XCTAssertTrue([dict getInt64:NULL forKey:22LL]);
1371 XCTAssertTrue([dict getInt64:&value forKey:22LL]);
1373 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1374 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1376 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1377 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1384 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1393 [dict removeInt64ForKey:22LL];
1396 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1397 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1399 XCTAssertFalse([dict getInt64:NULL forKey:22LL]);
1400 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1401 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1403 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1404 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1408 [dict removeInt64ForKey:22LL];
1410 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1411 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1413 XCTAssertFalse([dict getInt64:NULL forKey:22LL]);
1414 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1415 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1417 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1418 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1421 [dict removeInt64ForKey:24LL];
1423 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1424 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1426 XCTAssertFalse([dict getInt64:NULL forKey:22LL]);
1427 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1428 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1430 XCTAssertFalse([dict getInt64:NULL forKey:24LL]);
1434 XCTAssertFalse([dict getInt64:NULL forKey:21LL]);
1435 XCTAssertFalse([dict getInt64:NULL forKey:22LL]);
1436 XCTAssertFalse([dict getInt64:NULL forKey:23LL]);
1437 XCTAssertFalse([dict getInt64:NULL forKey:24LL]);
1442 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1451 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1452 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1454 XCTAssertTrue([dict getInt64:NULL forKey:22LL]);
1455 XCTAssertTrue([dict getInt64:&value forKey:22LL]);
1457 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1458 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1460 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1461 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1464 [dict setInt64:403 forKey:21LL];
1466 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1467 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1469 XCTAssertTrue([dict getInt64:NULL forKey:22LL]);
1470 XCTAssertTrue([dict getInt64:&value forKey:22LL]);
1472 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1473 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1475 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1476 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1479 [dict setInt64:401 forKey:24LL];
1481 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1482 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1484 XCTAssertTrue([dict getInt64:NULL forKey:22LL]);
1485 XCTAssertTrue([dict getInt64:&value forKey:22LL]);
1487 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1488 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1490 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1491 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1494 const int64_t kKeys2[] = { 22LL, 23LL };
1503 XCTAssertTrue([dict getInt64:NULL forKey:21LL]);
1504 XCTAssertTrue([dict getInt64:&value forKey:21LL]);
1506 XCTAssertTrue([dict getInt64:NULL forKey:22LL]);
1507 XCTAssertTrue([dict getInt64:&value forKey:22LL]);
1509 XCTAssertTrue([dict getInt64:NULL forKey:23LL]);
1510 XCTAssertTrue([dict getInt64:&value forKey:23LL]);
1512 XCTAssertTrue([dict getInt64:NULL forKey:24LL]);
1513 XCTAssertTrue([dict getInt64:&value forKey:24LL]);
1533 XCTAssertFalse([dict getBool:NULL forKey:21LL]);
1543 [dict setBool:YES forKey:21LL];
1547 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1548 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1550 XCTAssertFalse([dict getBool:NULL forKey:22LL]);
1552 XCTAssertEqual(aKey, 21LL);
1560 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
1569 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1570 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1572 XCTAssertTrue([dict getBool:NULL forKey:22LL]);
1573 XCTAssertTrue([dict getBool:&value forKey:22LL]);
1575 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1576 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1578 XCTAssertFalse([dict getBool:NULL forKey:24LL]);
1615 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
1616 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
1669 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1690 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1714 [dict setBool:YES forKey:21LL];
1717 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
1728 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1729 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1731 XCTAssertTrue([dict getBool:NULL forKey:22LL]);
1732 XCTAssertTrue([dict getBool:&value forKey:22LL]);
1734 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1735 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1737 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1738 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1745 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1754 [dict removeBoolForKey:22LL];
1757 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1758 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1760 XCTAssertFalse([dict getBool:NULL forKey:22LL]);
1761 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1762 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1764 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1765 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1769 [dict removeBoolForKey:22LL];
1771 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1772 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1774 XCTAssertFalse([dict getBool:NULL forKey:22LL]);
1775 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1776 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1778 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1779 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1782 [dict removeBoolForKey:24LL];
1784 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1785 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1787 XCTAssertFalse([dict getBool:NULL forKey:22LL]);
1788 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1789 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1791 XCTAssertFalse([dict getBool:NULL forKey:24LL]);
1795 XCTAssertFalse([dict getBool:NULL forKey:21LL]);
1796 XCTAssertFalse([dict getBool:NULL forKey:22LL]);
1797 XCTAssertFalse([dict getBool:NULL forKey:23LL]);
1798 XCTAssertFalse([dict getBool:NULL forKey:24LL]);
1803 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
1812 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1813 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1815 XCTAssertTrue([dict getBool:NULL forKey:22LL]);
1816 XCTAssertTrue([dict getBool:&value forKey:22LL]);
1818 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1819 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1821 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1822 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1825 [dict setBool:NO forKey:21LL];
1827 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1828 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1830 XCTAssertTrue([dict getBool:NULL forKey:22LL]);
1831 XCTAssertTrue([dict getBool:&value forKey:22LL]);
1833 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1834 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1836 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1837 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1840 [dict setBool:YES forKey:24LL];
1842 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1843 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1845 XCTAssertTrue([dict getBool:NULL forKey:22LL]);
1846 XCTAssertTrue([dict getBool:&value forKey:22LL]);
1848 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1849 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1851 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1852 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1855 const int64_t kKeys2[] = { 22LL, 23LL };
1864 XCTAssertTrue([dict getBool:NULL forKey:21LL]);
1865 XCTAssertTrue([dict getBool:&value forKey:21LL]);
1867 XCTAssertTrue([dict getBool:NULL forKey:22LL]);
1868 XCTAssertTrue([dict getBool:&value forKey:22LL]);
1870 XCTAssertTrue([dict getBool:NULL forKey:23LL]);
1871 XCTAssertTrue([dict getBool:&value forKey:23LL]);
1873 XCTAssertTrue([dict getBool:NULL forKey:24LL]);
1874 XCTAssertTrue([dict getBool:&value forKey:24LL]);
1894 XCTAssertFalse([dict getFloat:NULL forKey:21LL]);
1904 [dict setFloat:500.f forKey:21LL];
1908 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
1909 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
1911 XCTAssertFalse([dict getFloat:NULL forKey:22LL]);
1913 XCTAssertEqual(aKey, 21LL);
1921 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
1930 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
1931 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
1933 XCTAssertTrue([dict getFloat:NULL forKey:22LL]);
1934 XCTAssertTrue([dict getFloat:&value forKey:22LL]);
1936 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
1937 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
1939 XCTAssertFalse([dict getFloat:NULL forKey:24LL]);
1976 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
1977 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
2030 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2051 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2075 [dict setFloat:500.f forKey:21LL];
2078 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
2089 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2090 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2092 XCTAssertTrue([dict getFloat:NULL forKey:22LL]);
2093 XCTAssertTrue([dict getFloat:&value forKey:22LL]);
2095 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2096 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2098 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2099 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2106 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2115 [dict removeFloatForKey:22LL];
2118 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2119 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2121 XCTAssertFalse([dict getFloat:NULL forKey:22LL]);
2122 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2123 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2125 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2126 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2130 [dict removeFloatForKey:22LL];
2132 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2133 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2135 XCTAssertFalse([dict getFloat:NULL forKey:22LL]);
2136 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2137 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2139 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2140 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2143 [dict removeFloatForKey:24LL];
2145 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2146 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2148 XCTAssertFalse([dict getFloat:NULL forKey:22LL]);
2149 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2150 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2152 XCTAssertFalse([dict getFloat:NULL forKey:24LL]);
2156 XCTAssertFalse([dict getFloat:NULL forKey:21LL]);
2157 XCTAssertFalse([dict getFloat:NULL forKey:22LL]);
2158 XCTAssertFalse([dict getFloat:NULL forKey:23LL]);
2159 XCTAssertFalse([dict getFloat:NULL forKey:24LL]);
2164 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2173 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2174 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2176 XCTAssertTrue([dict getFloat:NULL forKey:22LL]);
2177 XCTAssertTrue([dict getFloat:&value forKey:22LL]);
2179 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2180 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2182 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2183 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2186 [dict setFloat:503.f forKey:21LL];
2188 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2189 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2191 XCTAssertTrue([dict getFloat:NULL forKey:22LL]);
2192 XCTAssertTrue([dict getFloat:&value forKey:22LL]);
2194 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2195 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2197 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2198 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2201 [dict setFloat:501.f forKey:24LL];
2203 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2204 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2206 XCTAssertTrue([dict getFloat:NULL forKey:22LL]);
2207 XCTAssertTrue([dict getFloat:&value forKey:22LL]);
2209 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2210 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2212 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2213 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2216 const int64_t kKeys2[] = { 22LL, 23LL };
2225 XCTAssertTrue([dict getFloat:NULL forKey:21LL]);
2226 XCTAssertTrue([dict getFloat:&value forKey:21LL]);
2228 XCTAssertTrue([dict getFloat:NULL forKey:22LL]);
2229 XCTAssertTrue([dict getFloat:&value forKey:22LL]);
2231 XCTAssertTrue([dict getFloat:NULL forKey:23LL]);
2232 XCTAssertTrue([dict getFloat:&value forKey:23LL]);
2234 XCTAssertTrue([dict getFloat:NULL forKey:24LL]);
2235 XCTAssertTrue([dict getFloat:&value forKey:24LL]);
2255 XCTAssertFalse([dict getDouble:NULL forKey:21LL]);
2265 [dict setDouble:600. forKey:21LL];
2269 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2270 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2272 XCTAssertFalse([dict getDouble:NULL forKey:22LL]);
2274 XCTAssertEqual(aKey, 21LL);
2282 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
2291 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2292 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2294 XCTAssertTrue([dict getDouble:NULL forKey:22LL]);
2295 XCTAssertTrue([dict getDouble:&value forKey:22LL]);
2297 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2298 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2300 XCTAssertFalse([dict getDouble:NULL forKey:24LL]);
2337 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
2338 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
2391 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2412 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2436 [dict setDouble:600. forKey:21LL];
2439 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
2450 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2451 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2453 XCTAssertTrue([dict getDouble:NULL forKey:22LL]);
2454 XCTAssertTrue([dict getDouble:&value forKey:22LL]);
2456 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2457 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2459 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2460 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2467 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2476 [dict removeDoubleForKey:22LL];
2479 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2480 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2482 XCTAssertFalse([dict getDouble:NULL forKey:22LL]);
2483 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2484 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2486 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2487 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2491 [dict removeDoubleForKey:22LL];
2493 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2494 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2496 XCTAssertFalse([dict getDouble:NULL forKey:22LL]);
2497 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2498 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2500 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2501 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2504 [dict removeDoubleForKey:24LL];
2506 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2507 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2509 XCTAssertFalse([dict getDouble:NULL forKey:22LL]);
2510 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2511 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2513 XCTAssertFalse([dict getDouble:NULL forKey:24LL]);
2517 XCTAssertFalse([dict getDouble:NULL forKey:21LL]);
2518 XCTAssertFalse([dict getDouble:NULL forKey:22LL]);
2519 XCTAssertFalse([dict getDouble:NULL forKey:23LL]);
2520 XCTAssertFalse([dict getDouble:NULL forKey:24LL]);
2525 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2534 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2535 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2537 XCTAssertTrue([dict getDouble:NULL forKey:22LL]);
2538 XCTAssertTrue([dict getDouble:&value forKey:22LL]);
2540 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2541 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2543 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2544 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2547 [dict setDouble:603. forKey:21LL];
2549 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2550 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2552 XCTAssertTrue([dict getDouble:NULL forKey:22LL]);
2553 XCTAssertTrue([dict getDouble:&value forKey:22LL]);
2555 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2556 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2558 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2559 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2562 [dict setDouble:601. forKey:24LL];
2564 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2565 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2567 XCTAssertTrue([dict getDouble:NULL forKey:22LL]);
2568 XCTAssertTrue([dict getDouble:&value forKey:22LL]);
2570 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2571 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2573 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2574 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2577 const int64_t kKeys2[] = { 22LL, 23LL };
2586 XCTAssertTrue([dict getDouble:NULL forKey:21LL]);
2587 XCTAssertTrue([dict getDouble:&value forKey:21LL]);
2589 XCTAssertTrue([dict getDouble:NULL forKey:22LL]);
2590 XCTAssertTrue([dict getDouble:&value forKey:22LL]);
2592 XCTAssertTrue([dict getDouble:NULL forKey:23LL]);
2593 XCTAssertTrue([dict getDouble:&value forKey:23LL]);
2595 XCTAssertTrue([dict getDouble:NULL forKey:24LL]);
2596 XCTAssertTrue([dict getDouble:&value forKey:24LL]);
2616 XCTAssertFalse([dict getEnum:NULL forKey:21LL]);
2626 [dict setEnum:700 forKey:21LL];
2630 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2631 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2633 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
2635 XCTAssertEqual(aKey, 21LL);
2643 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
2652 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2653 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2655 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2656 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2658 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2659 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2661 XCTAssertFalse([dict getEnum:NULL forKey:24LL]);
2698 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
2699 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
2752 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2773 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2797 [dict setEnum:700 forKey:21LL];
2800 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
2811 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2812 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2814 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2815 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2817 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2818 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2820 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2821 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2828 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2837 [dict removeEnumForKey:22LL];
2840 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2841 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2843 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
2844 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2845 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2847 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2848 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2852 [dict removeEnumForKey:22LL];
2854 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2855 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2857 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
2858 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2859 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2861 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2862 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2865 [dict removeEnumForKey:24LL];
2867 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2868 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2870 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
2871 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2872 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2874 XCTAssertFalse([dict getEnum:NULL forKey:24LL]);
2878 XCTAssertFalse([dict getEnum:NULL forKey:21LL]);
2879 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
2880 XCTAssertFalse([dict getEnum:NULL forKey:23LL]);
2881 XCTAssertFalse([dict getEnum:NULL forKey:24LL]);
2886 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
2895 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2896 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2898 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2899 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2901 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2902 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2904 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2905 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2908 [dict setEnum:703 forKey:21LL];
2910 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2911 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2913 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2914 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2916 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2917 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2919 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2920 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2923 [dict setEnum:701 forKey:24LL];
2925 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2926 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2928 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2929 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2931 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2932 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2934 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2935 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2938 const int64_t kKeys2[] = { 22LL, 23LL };
2947 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
2948 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
2950 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2951 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2953 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
2954 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
2956 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
2957 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
2974 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
2985 XCTAssertTrue([dict getRawValue:NULL forKey:21LL]);
2986 XCTAssertTrue([dict getRawValue:&value forKey:21LL]);
2988 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
2989 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
2991 XCTAssertTrue([dict getRawValue:NULL forKey:22LL]);
2992 XCTAssertTrue([dict getRawValue:&value forKey:22LL]);
2994 XCTAssertTrue([dict getRawValue:NULL forKey:23LL]);
2995 XCTAssertTrue([dict getRawValue:&value forKey:23LL]);
2997 XCTAssertFalse([dict getRawValue:NULL forKey:24LL]);
3056 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
3057 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
3115 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3137 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3164 XCTAssertThrowsSpecificNamed([dict setEnum:801 forKey:22LL], // Unknown
3167 [dict setRawValue:801 forKey:22LL]; // Unknown
3170 const int64_t kKeys[] = { 21LL, 23LL, 24LL };
3181 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
3182 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
3184 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
3185 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
3187 XCTAssertTrue([dict getRawValue:NULL forKey:22LL]);
3188 XCTAssertTrue([dict getRawValue:&value forKey:22LL]);
3190 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3191 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3193 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
3194 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
3196 XCTAssertTrue([dict getRawValue:NULL forKey:24LL]);
3197 XCTAssertTrue([dict getRawValue:&value forKey:24LL]);
3204 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3214 [dict removeEnumForKey:22LL];
3217 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
3218 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
3220 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
3221 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3222 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3224 XCTAssertTrue([dict getRawValue:NULL forKey:24LL]);
3225 XCTAssertTrue([dict getRawValue:&value forKey:24LL]);
3229 [dict removeEnumForKey:22LL];
3231 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
3232 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
3234 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
3235 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3236 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3238 XCTAssertTrue([dict getRawValue:NULL forKey:24LL]);
3239 XCTAssertTrue([dict getRawValue:&value forKey:24LL]);
3242 [dict removeEnumForKey:24LL];
3244 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
3245 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
3247 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
3248 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3249 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3251 XCTAssertFalse([dict getEnum:NULL forKey:24LL]);
3255 XCTAssertFalse([dict getEnum:NULL forKey:21LL]);
3256 XCTAssertFalse([dict getEnum:NULL forKey:22LL]);
3257 XCTAssertFalse([dict getEnum:NULL forKey:23LL]);
3258 XCTAssertFalse([dict getEnum:NULL forKey:24LL]);
3263 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3273 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
3274 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
3276 XCTAssertTrue([dict getRawValue:NULL forKey:22LL]);
3277 XCTAssertTrue([dict getRawValue:&value forKey:22LL]);
3279 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3280 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3282 XCTAssertTrue([dict getRawValue:NULL forKey:24LL]);
3283 XCTAssertTrue([dict getRawValue:&value forKey:24LL]);
3286 XCTAssertThrowsSpecificNamed([dict setEnum:803 forKey:21LL], // Unknown
3289 XCTAssertTrue([dict getEnum:NULL forKey:21LL]);
3290 XCTAssertTrue([dict getEnum:&value forKey:21LL]);
3292 XCTAssertTrue([dict getRawValue:NULL forKey:22LL]);
3293 XCTAssertTrue([dict getRawValue:&value forKey:22LL]);
3295 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3296 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3298 XCTAssertTrue([dict getRawValue:NULL forKey:24LL]);
3299 XCTAssertTrue([dict getRawValue:&value forKey:24LL]);
3302 [dict setRawValue:803 forKey:21LL]; // Unknown
3304 XCTAssertTrue([dict getRawValue:NULL forKey:21LL]);
3305 XCTAssertTrue([dict getRawValue:&value forKey:21LL]);
3307 XCTAssertTrue([dict getRawValue:NULL forKey:22LL]);
3308 XCTAssertTrue([dict getRawValue:&value forKey:22LL]);
3310 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3311 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3313 XCTAssertTrue([dict getRawValue:NULL forKey:24LL]);
3314 XCTAssertTrue([dict getRawValue:&value forKey:24LL]);
3317 [dict setRawValue:700 forKey:24LL];
3319 XCTAssertTrue([dict getRawValue:NULL forKey:21LL]);
3320 XCTAssertTrue([dict getRawValue:&value forKey:21LL]);
3322 XCTAssertTrue([dict getRawValue:NULL forKey:22LL]);
3323 XCTAssertTrue([dict getRawValue:&value forKey:22LL]);
3325 XCTAssertTrue([dict getEnum:NULL forKey:23LL]);
3326 XCTAssertTrue([dict getEnum:&value forKey:23LL]);
3328 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
3329 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
3332 const int64_t kKeys2[] = { 22LL, 23LL };
3342 XCTAssertTrue([dict getRawValue:NULL forKey:21LL]);
3343 XCTAssertTrue([dict getRawValue:&value forKey:21LL]);
3345 XCTAssertTrue([dict getEnum:NULL forKey:22LL]);
3346 XCTAssertTrue([dict getEnum:&value forKey:22LL]);
3348 XCTAssertTrue([dict getRawValue:NULL forKey:23LL]);
3349 XCTAssertTrue([dict getRawValue:&value forKey:23LL]);
3351 XCTAssertTrue([dict getEnum:NULL forKey:24LL]);
3352 XCTAssertTrue([dict getEnum:&value forKey:24LL]);
3360 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3395 XCTAssertNil([dict objectForKey:21LL]);
3405 [dict setObject:@"abc" forKey:21LL];
3408 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3409 XCTAssertNil([dict objectForKey:22LL]);
3411 XCTAssertEqual(aKey, 21LL);
3419 const int64_t kKeys[] = { 21LL, 22LL, 23LL };
3427 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3428 XCTAssertEqualObjects([dict objectForKey:22LL], @"def");
3429 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3430 XCTAssertNil([dict objectForKey:24LL]);
3467 const int64_t kKeys1[] = { 21LL, 22LL, 23LL, 24LL };
3468 const int64_t kKeys2[] = { 22LL, 21LL, 24LL };
3521 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3542 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3566 [dict setObject:@"abc" forKey:21LL];
3569 const int64_t kKeys[] = { 22LL, 23LL, 24LL };
3579 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3580 XCTAssertEqualObjects([dict objectForKey:22LL], @"def");
3581 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3582 XCTAssertEqualObjects([dict objectForKey:24LL], @"jkl");
3588 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3597 [dict removeObjectForKey:22LL];
3599 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3600 XCTAssertNil([dict objectForKey:22LL]);
3601 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3602 XCTAssertEqualObjects([dict objectForKey:24LL], @"jkl");
3605 [dict removeObjectForKey:22LL];
3607 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3608 XCTAssertNil([dict objectForKey:22LL]);
3609 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3610 XCTAssertEqualObjects([dict objectForKey:24LL], @"jkl");
3612 [dict removeObjectForKey:24LL];
3614 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3615 XCTAssertNil([dict objectForKey:22LL]);
3616 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3617 XCTAssertNil([dict objectForKey:24LL]);
3621 XCTAssertNil([dict objectForKey:21LL]);
3622 XCTAssertNil([dict objectForKey:22LL]);
3623 XCTAssertNil([dict objectForKey:23LL]);
3624 XCTAssertNil([dict objectForKey:24LL]);
3629 const int64_t kKeys[] = { 21LL, 22LL, 23LL, 24LL };
3637 XCTAssertEqualObjects([dict objectForKey:21LL], @"abc");
3638 XCTAssertEqualObjects([dict objectForKey:22LL], @"def");
3639 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3640 XCTAssertEqualObjects([dict objectForKey:24LL], @"jkl");
3642 [dict setObject:@"jkl" forKey:21LL];
3644 XCTAssertEqualObjects([dict objectForKey:21LL], @"jkl");
3645 XCTAssertEqualObjects([dict objectForKey:22LL], @"def");
3646 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3647 XCTAssertEqualObjects([dict objectForKey:24LL], @"jkl");
3649 [dict setObject:@"def" forKey:24LL];
3651 XCTAssertEqualObjects([dict objectForKey:21LL], @"jkl");
3652 XCTAssertEqualObjects([dict objectForKey:22LL], @"def");
3653 XCTAssertEqualObjects([dict objectForKey:23LL], @"ghi");
3654 XCTAssertEqualObjects([dict objectForKey:24LL], @"def");
3656 const int64_t kKeys2[] = { 22LL, 23LL };
3665 XCTAssertEqualObjects([dict objectForKey:21LL], @"jkl");
3666 XCTAssertEqualObjects([dict objectForKey:22LL], @"ghi");
3667 XCTAssertEqualObjects([dict objectForKey:23LL], @"abc");
3668 XCTAssertEqualObjects([dict objectForKey:24LL], @"def");
3677 //%PDDM-EXPAND-END TEST_FOR_POD_KEY(Int64, int64_t, 21LL, 22LL, 23LL, 24LL)