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; }