15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
* file.
*/
#include "config.h"
#import "TestsAppDelegate.h"
#import "OFCharacterSet_bitset.h"
#import "OFCharacterSet_range.h"
static OFString *module = nil;
@interface SimpleCharacterSet: OFCharacterSet
@end
@implementation SimpleCharacterSet
|
|
>
|
|
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
* file.
*/
#include "config.h"
#import "TestsAppDelegate.h"
#import "OFCharacterSet.h"
#import "OFBitSetCharacterSet.h"
#import "OFRangeCharacterSet.h"
static OFString *module = nil;
@interface SimpleCharacterSet: OFCharacterSet
@end
@implementation SimpleCharacterSet
|
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
|
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
ok = false;
}
TEST(@"-[characterIsMember:]", ok);
module = @"OFCharacterSet_bitset";
TEST(@"+[characterSetWithCharactersInString:]",
(cs = [OFCharacterSet characterSetWithCharactersInString:
@"0123456789"]) &&
[cs isKindOfClass: [OFCharacterSet_bitset class]])
ok = true;
for (of_unichar_t c = 0; c < 65536; c++) {
if (c >= '0' && c <= '9') {
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
ok = false;
}
TEST(@"-[characterIsMember:]", ok);
module = @"OFCharacterSet_range";
TEST(@"+[characterSetWithRange:]",
(cs = [OFCharacterSet characterSetWithRange: of_range('0', 10)]) &&
[cs isKindOfClass: [OFCharacterSet_range class]])
ok = true;
for (of_unichar_t c = 0; c < 65536; c++) {
if (c >= '0' && c <= '9') {
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
|
|
|
|
|
|
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
ok = false;
}
TEST(@"-[characterIsMember:]", ok);
module = @"OFBitSetCharacterSet";
TEST(@"+[characterSetWithCharactersInString:]",
(cs = [OFCharacterSet characterSetWithCharactersInString:
@"0123456789"]) &&
[cs isKindOfClass: [OFBitSetCharacterSet class]])
ok = true;
for (of_unichar_t c = 0; c < 65536; c++) {
if (c >= '0' && c <= '9') {
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
ok = false;
}
TEST(@"-[characterIsMember:]", ok);
module = @"OFRangeCharacterSet";
TEST(@"+[characterSetWithRange:]",
(cs = [OFCharacterSet characterSetWithRange: of_range('0', 10)]) &&
[cs isKindOfClass: [OFRangeCharacterSet class]])
ok = true;
for (of_unichar_t c = 0; c < 65536; c++) {
if (c >= '0' && c <= '9') {
if (![cs characterIsMember: c])
ok = false;
} else if ([cs characterIsMember: c])
|