140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
if ([key isEqual: keys[1]])
return @"value_2";
return nil;
}]) && [[dict objectForKey: keys[0]] isEqual: @"value_1"] &&
[[dict objectForKey: keys[1]] isEqual: @"value_2"])
TEST(@"-[filteredDictionaryUsingBlock:]",
[[[dict filteredDictionaryUsingBlock: ^ BOOL (id key, id obj) {
return ([key isEqual: keys[0]] ? YES : NO);
}] description] isEqual: @"{key1 = value_1}"])
#endif
TEST(@"-[count]", [dict count] == 2)
|
>
>
>
>
>
>
>
>
>
>
|
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
|
if ([key isEqual: keys[1]])
return @"value_2";
return nil;
}]) && [[dict objectForKey: keys[0]] isEqual: @"value_1"] &&
[[dict objectForKey: keys[1]] isEqual: @"value_2"])
TEST(@"-[mappedDictionaryUsingBlock:]",
[[[dict mappedDictionaryUsingBlock: ^ id (id key, id obj) {
if ([key isEqual: keys[0]])
return @"val1";
if ([key isEqual: keys[1]])
return @"val2";
return nil;
}] description] isEqual: @"{key1 = val1; key2 = val2}"])
TEST(@"-[filteredDictionaryUsingBlock:]",
[[[dict filteredDictionaryUsingBlock: ^ BOOL (id key, id obj) {
return ([key isEqual: keys[0]] ? YES : NO);
}] description] isEqual: @"{key1 = value_1}"])
#endif
TEST(@"-[count]", [dict count] == 2)
|