ProteoWizard
|
#include "pwiz/utility/misc/unit.hpp"
#include "MSDataFile.hpp"
#include "MemoryMRUCache.hpp"
#include "SpectrumListCache.hpp"
#include "pwiz/utility/misc/Std.hpp"
#include "Serializer_MGF.hpp"
Go to the source code of this file.
Functions | |
ostream & | std::operator<< (ostream &os, SpectrumListCache::CacheType &cache) |
void | testMemoryMRUCache () |
SpectrumPtr | makeSpectrumPtr (size_t index, const string &id) |
bool | spectrumHasMetadata (const Spectrum &s) |
bool | spectrumHasBinaryData (const Spectrum &s) |
void | testModeOff () |
void | testModeMetaDataOnly () |
void | testModeBinaryDataOnly () |
void | testModeMetaDataAndBinaryData () |
void | testFileReads (const char *filename) |
void | test () |
int | main (int argc, char *argv[]) |
Variables | |
ostream * | os_ = 0 |
void testMemoryMRUCache | ( | ) |
Definition at line 53 of file SpectrumListCacheTest.cpp.
References pwiz::util::mru_list< PtrType, KeyExtractor >::empty(), pwiz::util::mru_list< PtrType, KeyExtractor >::insert(), pwiz::util::mru_list< PtrType, KeyExtractor >::lru(), pwiz::util::mru_list< PtrType, KeyExtractor >::max_size(), MemoryMRUCacheMode_Off, pwiz::util::mru_list< PtrType, KeyExtractor >::mru(), pwiz::util::mru_list< PtrType, KeyExtractor >::size(), unit_assert, and unit_assert_operator_equal.
Referenced by test().
SpectrumPtr makeSpectrumPtr | ( | size_t | index, |
const string & | id | ||
) |
Definition at line 86 of file SpectrumListCacheTest.cpp.
References pwiz::msdata::BinaryDataArray::data, MS_ms_level, MS_MSn_spectrum, and MS_number_of_counts.
Referenced by testModeBinaryDataOnly(), testModeMetaDataAndBinaryData(), testModeMetaDataOnly(), and testModeOff().
bool spectrumHasMetadata | ( | const Spectrum & | s | ) |
Definition at line 106 of file SpectrumListCacheTest.cpp.
References pwiz::data::ParamContainer::cvParams, pwiz::msdata::Spectrum::dataProcessingPtr, pwiz::msdata::ScanList::empty(), pwiz::data::ParamContainer::paramGroupPtrs, pwiz::msdata::Spectrum::precursors, pwiz::msdata::Spectrum::scanList, pwiz::msdata::Spectrum::sourceFilePtr, and pwiz::data::ParamContainer::userParams.
Referenced by testModeBinaryDataOnly(), testModeMetaDataAndBinaryData(), and testModeMetaDataOnly().
bool spectrumHasBinaryData | ( | const Spectrum & | s | ) |
Definition at line 117 of file SpectrumListCacheTest.cpp.
References pwiz::msdata::Spectrum::hasBinaryData().
Referenced by testModeBinaryDataOnly(), testModeMetaDataAndBinaryData(), and testModeMetaDataOnly().
void testModeOff | ( | ) |
Definition at line 122 of file SpectrumListCacheTest.cpp.
References pwiz::util::mru_list< Item, KeyExtractor >::empty(), makeSpectrumPtr(), MemoryMRUCacheMode_Off, os_, pwiz::msdata::SpectrumListCache::spectrum(), pwiz::msdata::SpectrumListCache::spectrumCache(), and unit_assert.
Referenced by test().
void testModeMetaDataOnly | ( | ) |
Definition at line 151 of file SpectrumListCacheTest.cpp.
References pwiz::util::mru_list< Item, KeyExtractor >::empty(), pwiz::util::mru_list< Item, KeyExtractor >::lru(), makeSpectrumPtr(), pwiz::util::mru_list< Item, KeyExtractor >::max_size(), MemoryMRUCacheMode_MetaDataOnly, pwiz::util::mru_list< Item, KeyExtractor >::mru(), os_, pwiz::msdata::Serializer_MGF::read(), pwiz::msdata::MSData::run, pwiz::util::mru_list< Item, KeyExtractor >::size(), pwiz::msdata::SpectrumListCache::spectrum(), pwiz::msdata::SpectrumListCache::spectrumCache(), spectrumHasBinaryData(), spectrumHasMetadata(), pwiz::msdata::Run::spectrumListPtr, unit_assert, unit_assert_operator_equal, and pwiz::msdata::Serializer_MGF::write().
Referenced by test().
void testModeBinaryDataOnly | ( | ) |
Definition at line 237 of file SpectrumListCacheTest.cpp.
References pwiz::util::mru_list< Item, KeyExtractor >::empty(), pwiz::util::mru_list< Item, KeyExtractor >::lru(), makeSpectrumPtr(), pwiz::util::mru_list< Item, KeyExtractor >::max_size(), MemoryMRUCacheMode_BinaryDataOnly, pwiz::util::mru_list< Item, KeyExtractor >::mru(), os_, pwiz::msdata::Serializer_MGF::read(), pwiz::msdata::MSData::run, pwiz::util::mru_list< Item, KeyExtractor >::size(), pwiz::msdata::SpectrumListCache::spectrum(), pwiz::msdata::SpectrumListCache::spectrumCache(), spectrumHasBinaryData(), spectrumHasMetadata(), pwiz::msdata::Run::spectrumListPtr, unit_assert, unit_assert_operator_equal, and pwiz::msdata::Serializer_MGF::write().
Referenced by test().
void testModeMetaDataAndBinaryData | ( | ) |
Definition at line 316 of file SpectrumListCacheTest.cpp.
References pwiz::util::mru_list< Item, KeyExtractor >::empty(), pwiz::util::mru_list< Item, KeyExtractor >::lru(), makeSpectrumPtr(), pwiz::util::mru_list< Item, KeyExtractor >::max_size(), pwiz::util::mru_list< Item, KeyExtractor >::mru(), os_, pwiz::msdata::Serializer_MGF::read(), pwiz::msdata::MSData::run, pwiz::util::mru_list< Item, KeyExtractor >::size(), pwiz::msdata::SpectrumListCache::spectrum(), pwiz::msdata::SpectrumListCache::spectrumCache(), spectrumHasBinaryData(), spectrumHasMetadata(), pwiz::msdata::Run::spectrumListPtr, unit_assert, unit_assert_operator_equal, and pwiz::msdata::Serializer_MGF::write().
Referenced by test().
void testFileReads | ( | const char * | filename | ) |
Definition at line 399 of file SpectrumListCacheTest.cpp.
References MemoryMRUCacheMode_MetaDataOnly, pwiz::msdata::MSData::run, pwiz::msdata::SpectrumListCache::spectrum(), pwiz::msdata::Run::spectrumListPtr, and unit_assert.
Referenced by test().
void test | ( | ) |
Definition at line 431 of file SpectrumListCacheTest.cpp.
References testFileReads(), testMemoryMRUCache(), testModeBinaryDataOnly(), testModeMetaDataAndBinaryData(), testModeMetaDataOnly(), and testModeOff().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 446 of file SpectrumListCacheTest.cpp.
References e(), os_, test(), TEST_EPILOG, TEST_FAILED, and TEST_PROLOG.
ostream* os_ = 0 |
Definition at line 37 of file SpectrumListCacheTest.cpp.