89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
ok = YES;
[e dealloc];
}
TEST(@"Detection of mutation during Fast Enumeration", ok)
[dict removeObjectForKey: @""];
TEST(@"-[replaceObjectsUsingBlock:]",
R([dict replaceObjectsUsingBlock:
^ id (id key, id obj, BOOL *stop) {
if ([key isEqual: keys[0]])
return @"value_1";
if ([key isEqual: keys[1]])
return @"value_2";
return nil;
}]) && [[dict objectForKey: keys[0]] isEqual: @"value_1"] &&
[[dict objectForKey: keys[1]] isEqual: @"value_2"])
#endif
#ifdef OF_HAVE_BLOCKS
{
__block size_t i = 0;
__block BOOL ok = YES;
|
<
<
<
<
<
<
<
<
<
<
<
<
|
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
ok = YES;
[e dealloc];
}
TEST(@"Detection of mutation during Fast Enumeration", ok)
[dict removeObjectForKey: @""];
#endif
#ifdef OF_HAVE_BLOCKS
{
__block size_t i = 0;
__block BOOL ok = YES;
|
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
}
TEST(@"Detection of mutation during enumeration using blocks",
ok)
[dict removeObjectForKey: @""];
}
#endif
TEST(@"-[count]", [dict count] == 2)
TEST(@"+[dictionaryWithKeysAndObjects:]",
(dict = [OFDictionary dictionaryWithKeysAndObjects: @"foo", @"bar",
@"baz", @"qux",
|
>
>
>
>
>
>
>
>
>
>
>
>
|
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
}
TEST(@"Detection of mutation during enumeration using blocks",
ok)
[dict removeObjectForKey: @""];
}
TEST(@"-[replaceObjectsUsingBlock:]",
R([dict replaceObjectsUsingBlock:
^ id (id key, id obj, BOOL *stop) {
if ([key isEqual: keys[0]])
return @"value_1";
if ([key isEqual: keys[1]])
return @"value_2";
return nil;
}]) && [[dict objectForKey: keys[0]] isEqual: @"value_1"] &&
[[dict objectForKey: keys[1]] isEqual: @"value_2"])
#endif
TEST(@"-[count]", [dict count] == 2)
TEST(@"+[dictionaryWithKeysAndObjects:]",
(dict = [OFDictionary dictionaryWithKeysAndObjects: @"foo", @"bar",
@"baz", @"qux",
|