void CDFFileReaderTest::UseGetQCProbeSetInformationToReadCDFFileTest() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_CDF_FILE); reader.Read(data, CDFFileReader::ReadByProbeSetNumber); CDFQCProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetQCProbeSetInformation(0, info), ProbeSetNotFoundException); CPPUNIT_ASSERT_THROW(data.GetQCProbeSetInformation(L"hello", info), ProbeSetNotFoundException); }
void CDFFileReaderTest::ReadQCCDFProbeSetInformationOpenSeqModeInWrongMode() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_QCCDF_FILE); reader.Read(data, CDFFileReader::ReadSequential); CDFQCProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetQCProbeSetInformation(4, info), CDFAccessNotSupportedByModeException); CPPUNIT_ASSERT_THROW(data.GetQCProbeSetInformation(L"hello", info), CDFAccessNotSupportedByModeException); }
void CDFFileReaderTest::GetQCProbeSetInformationWithProbeSetNumberOutOfBoundsTest() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_QCCDF_FILE); reader.Read(data, CDFFileReader::ReadByProbeSetNumber); CDFQCProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetQCProbeSetInformation(11, info), ProbeSetNotFoundException); }
void CDFFileReaderTest::ReadSmallQCCDFFileSeqModeTest() { CDFData data; CDFFileReader reader; CPPUNIT_ASSERT_NO_THROW(reader.SetFilename(SMALL_QCCDF_FILE)); CPPUNIT_ASSERT_NO_THROW(reader.Read(data, CDFFileReader::ReadSequential)); int32_t probeSetCnt = data.GetProbeSetCnt(); for (int32_t i = 0; i < probeSetCnt; ++i) { CDFQCProbeSetInformation info; data.GetQCProbeSetInformation(i, info); CheckSmallQCCDFProbeSetInformation(i, info); } CheckQCGetProbeSetName(data); }
void CDFFileReaderTest::ReadSmallQCCDFFileProbeSetNumberModeTest() { CDFData data; CDFFileReader reader; CPPUNIT_ASSERT_NO_THROW(reader.SetFilename(SMALL_QCCDF_FILE)); CPPUNIT_ASSERT_NO_THROW(reader.Read(data, CDFFileReader::ReadByProbeSetNumber)); int32_t probeSetCnt = data.GetProbeSetCnt(); // go backwards for (int32_t i = probeSetCnt-1; i >= 0; --i) { CDFQCProbeSetInformation info; data.GetQCProbeSetInformation(i, info); CheckSmallQCCDFProbeSetInformation(i, info); } CheckQCGetProbeSetName(data); }
void CDFFileReaderTest::ReadSmallQCCDFFileProbeSetNameModeTest() { CDFData data; CDFFileReader reader; CPPUNIT_ASSERT_NO_THROW(reader.SetFilename(SMALL_QCCDF_FILE)); CPPUNIT_ASSERT_NO_THROW(reader.Read(data, CDFFileReader::ReadByProbeSetName)); int32_t probeSetCnt = data.GetProbeSetCnt(); // go backwards for (int32_t i = probeSetCnt-1; i >= 0; --i) { wchar_t name[100]; FormatString1(name, 100, L"control_%d", i); CDFQCProbeSetInformation info; data.GetQCProbeSetInformation(name, info); CheckSmallQCCDFProbeSetInformation(i, info); } CheckQCGetProbeSetName(data); }