void CDFFileReaderTest::UseGetProbeSEtInformationTOReadQCCDFFileTest() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_QCCDF_FILE); reader.Read(data, CDFFileReader::ReadByProbeSetNumber); CDFProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetProbeSetInformation(0, info), ProbeSetNotFoundException); CPPUNIT_ASSERT_THROW(data.GetProbeSetInformation(L"hello", info), ProbeSetNotFoundException); }
void CDFFileReaderTest::ReadCDFProbeSetInformationOpenSeqModeInWrongMode() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_CDF_FILE); reader.Read(data, CDFFileReader::ReadSequential); CDFProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetProbeSetInformation(4, info), CDFAccessNotSupportedByModeException); CPPUNIT_ASSERT_THROW(data.GetProbeSetInformation(L"hello", info), CDFAccessNotSupportedByModeException); }
void CDFFileReaderTest::UnknownProbeSetNameTest() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_CDF_FILE); reader.Read(data, CDFFileReader::ReadByProbeSetName); CDFProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetProbeSetInformation(L"hello", info), ProbeSetNotFoundException); }
void CDFFileReaderTest::GetProbeSetInformationWithProbeSetNumberOutOfBoundsTest() { CDFData data; CDFFileReader reader; reader.SetFilename(SMALL_CDF_FILE); reader.Read(data, CDFFileReader::ReadByProbeSetNumber); CDFProbeSetInformation info; CPPUNIT_ASSERT_THROW(data.GetProbeSetInformation(11, info), ProbeSetNotFoundException); }
void CDFFileReaderTest::ReadSmallCDFFileSeqModeTest() { CDFData data; CDFFileReader reader; CPPUNIT_ASSERT_NO_THROW(reader.SetFilename(SMALL_CDF_FILE)); CPPUNIT_ASSERT_NO_THROW(reader.Read(data, CDFFileReader::ReadSequential)); int32_t probeSetCnt = data.GetProbeSetCnt(); for (int32_t i = 0; i < probeSetCnt; ++i) { CDFProbeSetInformation info; data.GetProbeSetInformation(i, info); CheckSmallCDFProbeSetInformation(i, info); } CheckGetProbeSetName(data); }
void CDFFileReaderTest::ReadSmallCDFFileProbeSetNumberModeTest() { CDFData data; CDFFileReader reader; CPPUNIT_ASSERT_NO_THROW(reader.SetFilename(SMALL_CDF_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) { CDFProbeSetInformation info; data.GetProbeSetInformation(i, info); CheckSmallCDFProbeSetInformation(i, info); } CheckGetProbeSetName(data); }
void CDFFileReaderTest::ReadSmallCDFFileProbeSetNameModeTest() { CDFData data; CDFFileReader reader; CPPUNIT_ASSERT_NO_THROW(reader.SetFilename(SMALL_CDF_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"biob_%d", i); CDFProbeSetInformation info; data.GetProbeSetInformation(name, info); CheckSmallCDFProbeSetInformation(i, info); } CheckGetProbeSetName(data); }