• Home
  • Raw
  • Download

Lines Matching full:dict

69 //%  DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict = [[GPB##KEY_NAME##VALU…
70 //% XCTAssertNotNil(dict);
71 //% XCTAssertEqual(dict.count, 0U);
72 //%VALUE_NOT_FOUND##VHELPER(dict, KEY1)
73 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u, BOO…
77 //% [dict release];
81 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict = [GPB##KEY_NAME##VALUE…
82 //% XCTAssertNotNil(dict);
83 //% XCTAssertEqual(dict.count, 1U);
84 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
85 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
86 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u, BOO…
96 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
100 //% XCTAssertNotNil(dict);
101 //% XCTAssertEqual(dict.count, 3U);
102 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
103 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
104 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
105 //%VALUE_NOT_FOUND##VHELPER(dict, KEY4)
110 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u, BOO…
132 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u, BOO…
138 //% [dict release];
198 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
202 //% XCTAssertNotNil(dict);
204 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict2 = [dict copy];
208 //% XCTAssertNotEqual(dict, dict2);
209 //% XCTAssertEqualObjects(dict, dict2);
213 //% [dict release];
219 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
223 //% XCTAssertNotNil(dict);
226 //% [GPB##KEY_NAME##VALUE_NAME##Dictionary dictionaryWithDictionary:dict];
230 //% XCTAssertNotEqual(dict, dict2);
231 //% XCTAssertEqualObjects(dict, dict2);
232 //% [dict release];
236 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict = [GPB##KEY_NAME##VALUE…
237 //% XCTAssertNotNil(dict);
239 //% XCTAssertEqual(dict.count, 0U);
240 //% [dict set##VNAME$u##:VAL1 forKey:KEY1];
241 //% XCTAssertEqual(dict.count, 1U);
250 //% [dict add##VACCESSOR##EntriesFromDictionary:dict2];
251 //% XCTAssertEqual(dict.count, 4U);
253 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
254 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
255 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
256 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL4)
263 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
267 //% XCTAssertNotNil(dict);
268 //% XCTAssertEqual(dict.count, 4U);
270 //% [dict remove##VNAME$u##ForKey:KEY2];
271 //% XCTAssertEqual(dict.count, 3U);
272 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
273 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
274 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
275 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL4)
278 //% [dict remove##VNAME$u##ForKey:KEY2];
279 //% XCTAssertEqual(dict.count, 3U);
280 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
281 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
282 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
283 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL4)
285 //% [dict remove##VNAME$u##ForKey:KEY4];
286 //% XCTAssertEqual(dict.count, 2U);
287 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
288 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
289 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
290 //%VALUE_NOT_FOUND##VHELPER(dict, KEY4)
292 //% [dict removeAll];
293 //% XCTAssertEqual(dict.count, 0U);
294 //%VALUE_NOT_FOUND##VHELPER(dict, KEY1)
295 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
296 //%VALUE_NOT_FOUND##VHELPER(dict, KEY3)
297 //%VALUE_NOT_FOUND##VHELPER(dict, KEY4)
298 //% [dict release];
304 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
308 //% XCTAssertNotNil(dict);
309 //% XCTAssertEqual(dict.count, 4U);
310 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
311 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
312 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
313 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL4)
315 //% [dict set##VNAME$u##:VAL4 forKey:KEY1];
316 //% XCTAssertEqual(dict.count, 4U);
317 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL4)
318 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
319 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
320 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL4)
322 //% [dict set##VNAME$u##:VAL2 forKey:KEY4];
323 //% XCTAssertEqual(dict.count, 4U);
324 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL4)
325 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
326 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL3)
327 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL2)
336 //% [dict add##VACCESSOR##EntriesFromDictionary:dict2];
337 //% XCTAssertEqual(dict.count, 4U);
338 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL4)
339 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL3)
340 //%TEST_VALUE##VHELPER(dict, VNAME, KEY3, VAL1)
341 //%TEST_VALUE##VHELPER(dict, VNAME, KEY4, VAL2)
344 //% [dict release];
363 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
368 //% XCTAssertNotNil(dict);
369 //% XCTAssertEqual(dict.count, 3U);
370 //% XCTAssertTrue(dict.validationFunc == TestingEnum_IsValidValue); // Pointer comparison
371 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, value)TEST_RAW_VALUE##VHELPER(dict, value, KEY1, VAL1)
372 //%TEST_VALUE##VHELPER(dict, value, KEY2, kGPBUnrecognizedEnumeratorValue)
373 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY2, VAL2)
374 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY3, VAL3)
375 //%RAW_VALUE_NOT_FOUND##VHELPER(dict, KEY4)
380 //% [dict enumerateKeysAndValuesUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE aValue, BOOL *stop) {
402 //% [dict enumerateKeysAndRawValuesUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE aValue, BOOL *stop…
424 //% [dict enumerateKeysAndRawValuesUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE aValue, BOOL *stop…
430 //% [dict release];
495 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
500 //% XCTAssertNotNil(dict);
502 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict2 = [dict copy];
506 //% XCTAssertNotEqual(dict, dict2);
507 //% XCTAssertEqual(dict.validationFunc, dict2.validationFunc); // Pointer comparison
508 //% XCTAssertEqualObjects(dict, dict2);
511 //% [dict release];
517 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
522 //% XCTAssertNotNil(dict);
525 //% [GPB##KEY_NAME##VALUE_NAME##Dictionary dictionaryWithDictionary:dict];
529 //% XCTAssertNotEqual(dict, dict2);
530 //% XCTAssertEqualObjects(dict, dict2);
531 //% XCTAssertEqual(dict.validationFunc, dict2.validationFunc); // Pointer comparison
532 //% [dict release];
536 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
538 //% XCTAssertNotNil(dict);
540 //% XCTAssertEqual(dict.count, 0U);
541 //% XCTAssertThrowsSpecificNamed([dict setValue:VAL2 forKey:KEY2], // Unknown
543 //% XCTAssertEqual(dict.count, 0U);
544 //% [dict setRawValue:VAL2 forKey:KEY2]; // Unknown
545 //% XCTAssertEqual(dict.count, 1U);
554 //% [dict addRawEntriesFromDictionary:dict2];
555 //% XCTAssertEqual(dict.count, 4U);
557 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, value)TEST_VALUE##VHELPER(dict, value, KEY1, VAL1)
558 //%TEST_VALUE##VHELPER(dict, value, KEY2, kGPBUnrecognizedEnumeratorValue)
559 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY2, VAL2)
560 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
561 //%TEST_VALUE##VHELPER(dict, value, KEY4, kGPBUnrecognizedEnumeratorValue)
562 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY4, VAL4)
569 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
574 //% XCTAssertNotNil(dict);
575 //% XCTAssertEqual(dict.count, 4U);
577 //% [dict removeValueForKey:KEY2];
578 //% XCTAssertEqual(dict.count, 3U);
579 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, value)TEST_VALUE##VHELPER(dict, value, KEY1, VAL1)
580 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
581 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
582 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY4, VAL4)
585 //% [dict removeValueForKey:KEY2];
586 //% XCTAssertEqual(dict.count, 3U);
587 //%TEST_VALUE##VHELPER(dict, value, KEY1, VAL1)
588 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
589 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
590 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY4, VAL4)
592 //% [dict removeValueForKey:KEY4];
593 //% XCTAssertEqual(dict.count, 2U);
594 //%TEST_VALUE##VHELPER(dict, value, KEY1, VAL1)
595 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
596 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
597 //%VALUE_NOT_FOUND##VHELPER(dict, KEY4)
599 //% [dict removeAll];
600 //% XCTAssertEqual(dict.count, 0U);
601 //%VALUE_NOT_FOUND##VHELPER(dict, KEY1)
602 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
603 //%VALUE_NOT_FOUND##VHELPER(dict, KEY3)
604 //%VALUE_NOT_FOUND##VHELPER(dict, KEY4)
605 //% [dict release];
611 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
616 //% XCTAssertNotNil(dict);
617 //% XCTAssertEqual(dict.count, 4U);
618 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, value)TEST_VALUE##VHELPER(dict, value, KEY1, VAL1)
619 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY2, VAL2)
620 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
621 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY4, VAL4)
623 //% XCTAssertThrowsSpecificNamed([dict setValue:VAL4 forKey:KEY1], // Unknown
625 //% XCTAssertEqual(dict.count, 4U);
626 //%TEST_VALUE##VHELPER(dict, value, KEY1, VAL1)
627 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY2, VAL2)
628 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
629 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY4, VAL4)
631 //% [dict setRawValue:VAL4 forKey:KEY1]; // Unknown
632 //% XCTAssertEqual(dict.count, 4U);
633 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY1, VAL4)
634 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY2, VAL2)
635 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
636 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY4, VAL4)
638 //% [dict setRawValue:VAL1 forKey:KEY4];
639 //% XCTAssertEqual(dict.count, 4U);
640 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY1, VAL4)
641 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY2, VAL2)
642 //%TEST_VALUE##VHELPER(dict, value, KEY3, VAL3)
643 //%TEST_VALUE##VHELPER(dict, value, KEY4, VAL1)
653 //% [dict addRawEntriesFromDictionary:dict2];
654 //% XCTAssertEqual(dict.count, 4U);
655 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY1, VAL4)
656 //%TEST_VALUE##VHELPER(dict, value, KEY2, VAL3)
657 //%TEST_RAW_VALUE##VHELPER(dict, value, KEY3, VAL2)
658 //%TEST_VALUE##VHELPER(dict, value, KEY4, VAL1)
661 //% [dict release];
667 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
672 //% XCTAssertNotNil(dict);
674 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict2 = [dict copy];
678 //% XCTAssertNotEqual(dict, dict2);
679 //% XCTAssertEqualObjects(dict, dict2);
680 //% XCTAssertEqual(dict.validationFunc, dict2.validationFunc); // Pointer comparison
684 //% [dict release];
697 //%PDDM-DEFINE VALUE_NOT_FOUNDPOD(DICT, KEY)
698 //% XCTAssertFalse([DICT valueForKey:KEY value:NULL]);
699 //%PDDM-DEFINE TEST_VALUEPOD(DICT, STORAGE, KEY, VALUE)
700 //% XCTAssertTrue([DICT valueForKey:KEY value:NULL]);
701 //% XCTAssertTrue([DICT valueForKey:KEY value:&STORAGE]);
705 //%PDDM-DEFINE RAW_VALUE_NOT_FOUNDPOD(DICT, KEY)
706 //% XCTAssertFalse([DICT valueForKey:KEY rawValue:NULL]);
707 //%PDDM-DEFINE TEST_RAW_VALUEPOD(DICT, STORAGE, KEY, VALUE)
708 //% XCTAssertTrue([DICT valueForKey:KEY rawValue:NULL]);
709 //% XCTAssertTrue([DICT valueForKey:KEY rawValue:&STORAGE]);
718 //%PDDM-DEFINE VALUE_NOT_FOUNDOBJECT(DICT, KEY)
719 //% XCTAssertNil([DICT objectForKey:KEY]);
720 //%PDDM-DEFINE TEST_VALUEOBJECT(DICT, STORAGE, KEY, VALUE)
721 //% XCTAssertEqualObjects([DICT objectForKey:KEY], VALUE);
792 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict = [[GPB##KEY_NAME##VALU…
793 //% XCTAssertNotNil(dict);
794 //% XCTAssertEqual(dict.count, 0U);
795 //%VALUE_NOT_FOUND##VHELPER(dict, KEY1)
796 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u##, B…
800 //% [dict release];
804 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict = [GPB##KEY_NAME##VALUE…
805 //% XCTAssertNotNil(dict);
806 //% XCTAssertEqual(dict.count, 1U);
807 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
808 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
809 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u, BOO…
819 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
823 //% XCTAssertNotNil(dict);
824 //% XCTAssertEqual(dict.count, 2U);
825 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
826 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
831 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u##, B…
853 //% [dict enumerateKeysAnd##VNAME$u##sUsingBlock:^(KEY_TYPE KisP##aKey, VALUE_TYPE a##VNAME$u##, B…
859 //% [dict release];
919 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
923 //% XCTAssertNotNil(dict);
925 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict2 = [dict copy];
929 //% XCTAssertNotEqual(dict, dict2);
930 //% XCTAssertEqualObjects(dict, dict2);
934 //% [dict release];
940 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
944 //% XCTAssertNotNil(dict);
947 //% [GPB##KEY_NAME##VALUE_NAME##Dictionary dictionaryWithDictionary:dict];
951 //% XCTAssertNotEqual(dict, dict2);
952 //% XCTAssertEqualObjects(dict, dict2);
953 //% [dict release];
957 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict = [GPB##KEY_NAME##VALUE…
958 //% XCTAssertNotNil(dict);
960 //% XCTAssertEqual(dict.count, 0U);
961 //% [dict set##VNAME$u:VAL1 forKey:KEY1];
962 //% XCTAssertEqual(dict.count, 1U);
971 //% [dict addEntriesFromDictionary:dict2];
972 //% XCTAssertEqual(dict.count, 2U);
974 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
975 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
982 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
986 //% XCTAssertNotNil(dict);
987 //% XCTAssertEqual(dict.count, 2U);
989 //% [dict remove##VNAME$u##ForKey:KEY2];
990 //% XCTAssertEqual(dict.count, 1U);
991 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
992 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
995 //% [dict remove##VNAME$u##ForKey:KEY2];
996 //% XCTAssertEqual(dict.count, 1U);
997 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
998 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
1000 //% [dict removeAll];
1001 //% XCTAssertEqual(dict.count, 0U);
1002 //%VALUE_NOT_FOUND##VHELPER(dict, KEY1)
1003 //%VALUE_NOT_FOUND##VHELPER(dict, KEY2)
1004 //% [dict release];
1010 //% DICTIONARY_CLASS_DECL##VHELPER(KEY_NAME, VALUE_NAME, VALUE_TYPE) *dict =
1014 //% XCTAssertNotNil(dict);
1015 //% XCTAssertEqual(dict.count, 2U);
1016 //%DECLARE_VALUE_STORAGE##VHELPER(VALUE_TYPE, VNAME)TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
1017 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
1019 //% [dict set##VNAME$u##:VAL2 forKey:KEY1];
1020 //% XCTAssertEqual(dict.count, 2U);
1021 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL2)
1022 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
1024 //% [dict set##VNAME$u##:VAL1 forKey:KEY2];
1025 //% XCTAssertEqual(dict.count, 2U);
1026 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL2)
1027 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL1)
1036 //% [dict addEntriesFromDictionary:dict2];
1037 //% XCTAssertEqual(dict.count, 2U);
1038 //%TEST_VALUE##VHELPER(dict, VNAME, KEY1, VAL1)
1039 //%TEST_VALUE##VHELPER(dict, VNAME, KEY2, VAL2)
1042 //% [dict release];