35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
}
@end
@implementation TestsAppDelegate (OFCharacterSetTests)
- (void)characterSetTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFCharacterSet *cs;
bool ok;
module = @"OFCharacterSet";
cs = [[[SimpleCharacterSet alloc] init] autorelease];
ok = true;
|
|
|
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
}
@end
@implementation TestsAppDelegate (OFCharacterSetTests)
- (void)characterSetTests
{
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFCharacterSet *cs, *ics;
bool ok;
module = @"OFCharacterSet";
cs = [[[SimpleCharacterSet alloc] init] autorelease];
ok = true;
|
85
86
87
88
89
90
91
92
93
94
|
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
ok = false;
}
TEST(@"-[characterIsMember:]", ok);
[pool drain];
}
@end
|
>
>
>
>
>
>
>
>
>
>
>
>
>
>
|
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
ok = false;
}
TEST(@"-[characterIsMember:]", ok);
ok = true;
ics = [cs invertedSet];
for (of_unichar_t c = 0; c < 65536; c++) {
if (c >= '0' && c <= '9') {
if ([ics characterIsMember: c])
ok = false;
} else if (![ics characterIsMember: c])
ok = false;
}
TEST(@"-[invertedSet]", ok);
TEST(@"Inverting -[invertedSet] returns original set",
[ics invertedSet] == cs)
[pool drain];
}
@end
|