78
79
80
81
82
83
84
85
|
OTAssertEqual([stream lowlevelWriteBuffer: "ijkl" length: 5], 5);
OTAssertEqual(memcmp(data.items, string, data.count), 0);
OTAssertEqual([stream lowlevelSeekToOffset: -3 whence: OFSeekEnd], 10);
OTAssertThrowsSpecific([stream lowlevelWriteBuffer: "xyz" length: 4],
OFWriteFailedException);
}
@end
|
>
>
>
>
>
>
>
>
>
>
>
>
|
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
OTAssertEqual([stream lowlevelWriteBuffer: "ijkl" length: 5], 5);
OTAssertEqual(memcmp(data.items, string, data.count), 0);
OTAssertEqual([stream lowlevelSeekToOffset: -3 whence: OFSeekEnd], 10);
OTAssertThrowsSpecific([stream lowlevelWriteBuffer: "xyz" length: 4],
OFWriteFailedException);
}
- (void)testWritingTooMuchThrows
{
char buffer;
OFMemoryStream *stream = [OFMemoryStream
streamWithMemoryAddress: &buffer
size: 1
writable: true];
OTAssertThrowsSpecific([stream writeBuffer: "ab" length: 2],
OFWriteFailedException);
}
@end
|