Beispiel #1
0
void DATFileUpdaterTest::WriteDatFile(const std::string& filename)
{
	DATData data(filename);
	data.SetPixelCount(10);
	data.SetStatsCount(10);
	data.SetPixelSize(.7F);
	data.SetScannerID(L"main");
	data.SetScannerType(L"M10");
	data.SetArrayType(L"Hg-small");
	data.SetRows(4);
	data.SetCols(5);
	DATFileWriter* writer = new DATFileWriter(data);
	u_int16_t s[] = { 16, 22, 14, 39, 26, 36 };
	Uint16Vector stats;
	for(int i = 0; i < 6; i++)
	{
		stats.push_back(s[i]);
	}
	writer->WriteStats(stats);

	u_int16_t p[] = { 36, 3, 7, 8, 11, 2 };
	Uint16Vector pixels;
	for(int i = 0; i < 6; i++)
	{
		pixels.push_back(p[i]);
	}
	writer->WritePixels(pixels);
	delete writer;
}
void DATFileWriterTest::WriteTest()
{
	DATData data("DAT_file");
	data.SetPixelCount(10);
	data.SetStatsCount(10);
	DATFileWriter* writer = new DATFileWriter(data);
	u_int16_t stat1 = 16;
	u_int16_t stat2 = 22;
	Uint16Vector stats;
	stats.push_back(stat1);
	stats.push_back(stat2);
	writer->WriteStats(stats);

	u_int16_t p1 = 36;
	u_int16_t p2 = 3;
	Uint16Vector pixels;
	pixels.push_back(p1);
	pixels.push_back(p2);
	writer->WritePixels(pixels);
	CPPUNIT_ASSERT(1);
	delete writer;
}