Differences From Artifact [5c572f840c]:
- File tests/OFStreamTests.m — part of check-in [4fbdca698c] at 2020-11-07 20:23:04 on branch trunk — OFObject: Remove -[allocMemoryWithSize:] (user: js, size: 1802) [annotate] [blame] [check-ins using] [more...]
To Artifact [7eb72ee0e3]:
- File
tests/OFStreamTests.m
— part of check-in
[627511b032]
at
2020-11-14 12:23:55
on branch trunk
— Rename of_malloc and of_calloc
The new names should be more accurate. (user: js, size: 1801) [annotate] [blame] [check-ins using] [more...]
| ︙ | ︙ | |||
67 68 69 70 71 72 73 |
{
void *pool = objc_autoreleasePoolPush();
size_t pageSize = [OFSystemInfo pageSize];
StreamTester *t = [[[StreamTester alloc] init] autorelease];
OFString *str;
char *cstr;
| | | 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
{
void *pool = objc_autoreleasePoolPush();
size_t pageSize = [OFSystemInfo pageSize];
StreamTester *t = [[[StreamTester alloc] init] autorelease];
OFString *str;
char *cstr;
cstr = of_alloc(pageSize - 2, 1);
memset(cstr, 'X', pageSize - 3);
cstr[pageSize - 3] = '\0';
TEST(@"-[readLine]", [[t readLine] isEqual: @"foo"] &&
[(str = [t readLine]) length] == pageSize - 3 &&
!strcmp(str.UTF8String, cstr))
free(cstr);
objc_autoreleasePoolPop(pool);
}
@end
|