50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
i++;
int
main()
{
size_t i = 0;
OFAutoreleasePool *pool = [OFAutoreleasePool new];
OFString *s1 = [OFString stringWithCString: "test"];
OFString *s2 = [OFString stringWithCString: ""];
OFString *s3;
OFString *s4 = [OFString string];
s3 = [s1 copy];
CHECK([s1 isEqual: s3])
CHECK(![s1 isEqual: [OFObject new]])
CHECK([s1 hash] == [s3 hash])
[s2 appendCString: "123"];
[s4 setTo: [s2 cString]];
CHECK(![s2 compare: s4])
CHECK(!strcmp([[s1 append: s2] cString], "test123"))
|
|
|
|
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
i++;
int
main()
{
size_t i = 0;
OFAutoreleasePool *pool = [[OFAutoreleasePool alloc] init];
OFString *s1 = [OFString stringWithCString: "test"];
OFString *s2 = [OFString stringWithCString: ""];
OFString *s3;
OFString *s4 = [OFString string];
s3 = [s1 copy];
CHECK([s1 isEqual: s3])
CHECK(![s1 isEqual: [[OFObject alloc] init]])
CHECK([s1 hash] == [s3 hash])
[s2 appendCString: "123"];
[s4 setTo: [s2 cString]];
CHECK(![s2 compare: s4])
CHECK(!strcmp([[s1 append: s2] cString], "test123"))
|