#include "stdafx.h"
#include "FuseTest.h"

void Fuse::Test::read(std::ifstream& file) {

	finish = false;
	do {
		std::getline(file, description);
		finish = file.eof();
	} while (description.empty() && !finish);

	if (finish)
		return;

	registerState.read(file);

	bool complete = false;
	do {
		MemoryDatum memoryDatum;
		memoryDatum.read(file);
		complete = memoryDatum.finished();
		if (!complete)
			memoryData.push_back(memoryDatum);
	} while (!complete);
}
