13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#import "OFDictionary.h"
#import "OFArray.h"
#import "OFAutoreleasePool.h"
#import "OFString.h"
#import "OFExceptions.h"
#import "main.h"
static OFString *module = @"OFDictionary";
static OFString *keys[] = {
@"key1",
@"key2"
};
static OFString *values[] = {
@"value1",
@"value2"
};
void
dictionary_tests()
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFMutableDictionary *dict = [OFMutableDictionary dictionary], *dict2;
OFEnumerator *key_enum, *obj_enum;
OFArray *akeys, *avalues;
[dict setObject: values[0]
|
|
|
|
|
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#import "OFDictionary.h"
#import "OFArray.h"
#import "OFAutoreleasePool.h"
#import "OFString.h"
#import "OFExceptions.h"
#import "TestsAppDelegate.h"
static OFString *module = @"OFDictionary";
static OFString *keys[] = {
@"key1",
@"key2"
};
static OFString *values[] = {
@"value1",
@"value2"
};
@implementation TestsAppDelegate (OFDictionaryTests)
- (void)dictionaryTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFMutableDictionary *dict = [OFMutableDictionary dictionary], *dict2;
OFEnumerator *key_enum, *obj_enum;
OFArray *akeys, *avalues;
[dict setObject: values[0]
|
146
147
148
149
150
151
152
|
![dict isEqual: dict2] &&
[dict setObject: values[0]
forKey: keys[0]] &&
[dict isEqual: dict2])
[pool drain];
}
|
>
|
146
147
148
149
150
151
152
153
|
![dict isEqual: dict2] &&
[dict setObject: values[0]
forKey: keys[0]] &&
[dict isEqual: dict2])
[pool drain];
}
@end
|