#include "main.h"
#include "support.h"
{
TEST_SUCCESS(stream.
initialize(INPUT_PATH(
"meg.hdr"),
"r"));
TEST_SUCCESS(stream.
open());
TEST_BOOL(stream.
read(buf, 5) == 5);
TEST_BOOL(memcmp(buf, "NROWS", 5)==0);
TEST_BOOL(stream.
tell() == 7);
TEST_BOOL(stream.
read(buf, 2) == 2);
TEST_BOOL(memcmp(buf, "80", 2) == 0);
TEST_SUCCESS(stream.
close());
TEST_SUCCESS(stream.
open());
TEST_SUCCESS(substream.initialize(&stream, 7, 9, false));
TEST_SUCCESS(substream.open());
TEST_BOOL(substream.read(buf, 2) == 2);
TEST_BOOL(memcmp(buf, "80", 2)==0);
TEST_BOOL(stream.
tell() == 9);
TEST_BOOL(substream.tell() == 2);
substream.close();
}