66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
s3 = [s1 copy];
CHECK([s1 isEqual: s3])
CHECK(![s1 isEqual: [[OFObject alloc] init]])
CHECK([s1 hash] == [s3 hash])
[s2 appendCString: "12"];
[s2 append: @"3"];
[s4 setToCString: [s2 cString]];
CHECK(![s2 compare: s4])
CHECK(!strcmp([[s1 append: s2] cString], "test123"))
CHECK([s1 hash] == 0xC44F49A4)
CHECK(strlen([s1 cString]) == [s1 length] && [s1 length] == 7)
CHECK(!strcmp([[s1 reverse] cString], "321tset"))
CHECK(!strcmp([[s1 upper] cString], "321TSET"))
CHECK(!strcmp([[s1 lower] cString], "321tset"))
/* Also clears all the memory of the returned C strings */
|
|
|
|
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
s3 = [s1 copy];
CHECK([s1 isEqual: s3])
CHECK(![s1 isEqual: [[OFObject alloc] init]])
CHECK([s1 hash] == [s3 hash])
[s2 appendCString: "12"];
[s2 appendString: @"3"];
[s4 setToCString: [s2 cString]];
CHECK(![s2 compare: s4])
CHECK(!strcmp([[s1 appendString: s2] cString], "test123"))
CHECK([s1 hash] == 0xC44F49A4)
CHECK(strlen([s1 cString]) == [s1 length] && [s1 length] == 7)
CHECK(!strcmp([[s1 reverse] cString], "321tset"))
CHECK(!strcmp([[s1 upper] cString], "321TSET"))
CHECK(!strcmp([[s1 lower] cString], "321tset"))
/* Also clears all the memory of the returned C strings */
|