NCBI C++ ToolKit
Functions
events_unit_test.cpp File Reference
#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include "events_tools.hpp"
#include "events_unit_test.hpp"
#include <boost/version.hpp>
#include <boost/test/unit_test.hpp>
#include <boost/test/unit_test_log.hpp>
#include <common/test_assert.h>
+ Include dependency graph for events_unit_test.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Functions

void TestEventDispatch (CTracingHandler &src, int id, CEventHandler::EDispatch disp_how, CTracingHandler &dst)
 CBasicEventsTest. More...
 
void TestOnEvent (CEvent::TEventClass cls, CEvent::TEventID id, CTracingHandler &handler, FOnEventHandler func)
 
void TestCommand (TCmdID cmd, bool custom, CTracingHandler &handler, FOnCommandHandler func)
 
void TestCommand (TCmdID cmd, CTracingHandler &handler, FOnCommandRangeHandler func)
 
void TestCommandUpdateReached (CTracingHandler &handler, TCmdID cmd)
 
void AssertPoolSize (CTracingHandler &handler, int pool, int size)
 
void PostEvent (CEventHandler &post_dst, CEventHandler &send_dst, int cmd)
 
void TestPostVersusSend (CEventHandler &target, CEventHandler::EDispatch disp_how, int pool_name)
 
void TestEventMap ()
 
void TestMapInheritance ()
 Create an instance of CTracingHandler_2 class extending the event map of its base - CTracingHandler. More...
 
void TestListenersMgmt ()
 
void TestEntryPoints ()
 CEventHandler has several entry points - OnEvent(), Dispatch(), Send() and Post(). More...
 
void TestPost ()
 
void TestEventAttachment ()
 
void TestDispatchingOnChain ()
 
void TestDispatchingOnTree ()
 
void TestDispatchingOnLoops ()
 
void TestDispatchingInPools ()
 test pool isolation by firing events in different pools More...
 
void TestCommandUpdates ()
 
std::ofstream out ("events_result.xml")
 main entry point for tests More...
 
test_suite * init_unit_test_suite (int argc, char *argv[])
 

Function Documentation

◆ AssertPoolSize()

void AssertPoolSize ( CTracingHandler handler,
int  pool,
int  size 
)

Definition at line 230 of file events_unit_test.cpp.

References NULL, and ncbi::grid::netcache::search::fields::size.

Referenced by TestListenersMgmt().

◆ init_unit_test_suite()

test_suite* init_unit_test_suite ( int  argc,
char *  argv[] 
)

◆ out()

std::ofstream out ( "events_result.xml"  )

main entry point for tests

Examples
/home/coremake/doxygen/cxx/include/corelib/ncbimisc.hpp, and /home/coremake/doxygen/cxx/include/corelib/ncbistr.hpp.

Referenced by _mm_aesenc_si128(), _mm_rsqrt_ps(), _SQLDriverConnect(), CAlignFormatUtil::AcknowledgeBlastQuery(), CAlignFormatUtil::AcknowledgeBlastSubject(), CMSPeak::AddHit(), CAlignFormatUtil::AddSpace(), NVcfUtil::AddStats(), CAlnGraphic::AlnGraphicDisplay(), CReadBlastApp::AnalyzeSeqs(), CChunkFile::Append(), CSeqIdChunkFile::Append(), rapidjson::internal::GenericRegex< Encoding, Allocator >::Append(), CDirectCGIExec::Ask(), Asn2gnbkCompressSpaces(), CObjectOStream::AsnIo::AsnIo(), CTmpFile::AsOutputFile(), rapidjson::internal::Schema< SchemaDocumentType >::AssignIfExist(), CDiscrepancyContext::AutofixFile(), CFileModules::BeginXMLSchema(), BlastJSON_FormatReport(), CAlignFormatUtil::BlastPrintError(), CBlastFormatUtil::BlastPrintReference(), CBlastFormatUtil::BlastPrintVersionInfo(), BlastXML2_FormatReport(), BOOST_AUTO_TEST_CASE(), CGridCellWrapStringRenderer::BreakLines(), CAgpCompSpanSplitter::CAgpCompSpanSplitter(), CAgpErrEx::CAgpErrEx(), CalculateInformationContent(), CGenBankAsyncWriterEx< _Token >::CGenBankAsyncWriter(), check_dbname(), CAltValidator::CheckTaxids(), CleanAndCompress(), rapidjson::internal::GenericRegex< Encoding, Allocator >::CloneTopOperand(), CNamespace::Close(), CNamespace::CloseAllAbove(), CDiscrepancyGroup::Collect(), CollectBioseqForSeqdesc(), CollectBioseqForSeqFeat(), CollectExonsIntrons(), CollectNucProtBioseqs(), CMsvcPrjFilesCollector::CollectSources(), subfuse::CSubmissionCollector::CompleteProcessing(), CMessage_Basic::Compose(), CProgressMessage_Basic::Compose(), CompressAssembly(), convert(), convert_to_usc2le_string(), CPepXML::ConvertAA(), CBadResiduesException::SBadResiduePositions::ConvertBadIndexesToString(), ConvertPSSMToBLASTMatrix(), CInsertAnnotHookId::CopyClassMember(), CInsertAnnotHookAnnot::CopyClassMember(), CIStreamContainerIterator::CopyElement(), CInsertAnnotHookAnnot::CopyMissingClassMember(), CORE_GetNcbiRequestID(), COStreamClassMember::COStreamClassMember(), COStreamContainer::COStreamContainer(), CWriteDB_File::Create(), CreateBlastMatrix(), ColumnarVcfCache::CreateBlob(), CProjBulderApp::CreateCheckList(), CreateConfigurableFile(), CCgiApplication::CreateContext(), CCgiApplication::CreateContextWithFlags(), CCgi2RCgiApp::CreateContextWithFlags(), CCgiApplication::CreateContextWithFlags_Default(), CProjBulderApp::CreateFeaturesAndPackagesFiles(), CHTMLPage::CreateTemplate(), CDirEntry::CreateTmpFile(), CRemoteBlastDbAdapter::CRemoteBlastDbAdapter(), CRotatingLogStreamBuf::CRotatingLogStreamBuf(), CWriteChoiceVariantHook::CustomWrite(), CWriteClassMemberHook::CustomWrite(), CWriteDB_ConsolidateAliasFiles(), CWriteDB_CreateAliasFile(), CwxLogDiagHandler::CwxLogDiagHandler(), CAuthListValidator::DebugDump(), CDebugDumpable::DebugDumpText(), DeclareConstructor(), DeclareDestructor(), CNcbiEncryptApp::Decrypt(), CWriteObjectHook::DefaultWrite(), CWriteChoiceVariantHook::DefaultWrite(), CWriteClassMemberHook::DefaultWrite(), des(), CColumnarVCFReaderTest::Deserialize(), CVCFVariantList::DeserializeAndCheck(), NVcfUtil::DeserializeColumn(), CPosToIndex::DeserializeVectors(), DestinationFile::DestinationFile(), rapidjson::internal::BigInteger::Difference(), CAlnGraphic::Display(), CShowBlastDefline::Display(), CBlastHitMatrix::Display(), CShowBlastDefline::DisplayBlastDefline(), CShowBlastDefline::DisplayBlastDeflineTable(), CTaxFormat::DisplayLineageReport(), CShowBlastDefline::DisplayOneDefline(), CTaxFormat::DisplayOrgReport(), CDisplaySeqalign::DisplaySeqalign(), CTaxFormat::DisplayTaxonomyReport(), CGuidGenerator::DoGenerateSlnGUID(), CRtProfiler::DoReport(), Dt_ostream_iterator< TValue, TElem, TTraits >::Dt_ostream_iterator(), CImportMessageHandler::Dump(), CObjEditMessage::Dump(), CObjtoolsMessage::Dump(), ILineError::Dump(), CFlatFileMessage::Dump(), CSeq_id_not_set_Tree::Dump(), CSeq_id_int_Tree::Dump(), CSeq_id_Gi_Tree::Dump(), CSeq_id_Textseq_Tree::Dump(), CSeq_id_Local_Tree::Dump(), CSeq_id_General_Tree::Dump(), CSeq_id_Giim_Tree::Dump(), CSeq_id_Patent_Tree::Dump(), CSeq_id_PDB_Tree::Dump(), CSeq_id_Mapper::Dump(), CBDB_FileDumper::Dump(), CLDS2_Database::Dump(), Dump(), dump(), CMessageListenerBase::Dump(), HitDistributor::dump(), SequenceTable::dump(), dump_addr(), CReadBlastApp::dumpAlignment(), CObjEditMessage::DumpAsXML(), CObjtoolsMessage::DumpAsXML(), ILineError::DumpAsXML(), CMessageListenerBase::DumpAsXML(), DumpData(), CProcessor_ID2::DumpDataAsText(), CProjBulderApp::DumpFiles(), CNetScheduleAdmin::DumpJob(), CAuthListValidator::dumplist(), CGffRecord::DumpRecord(), CPackString::DumpStatistics(), CIDs::Encode(), CNcbiEncryptApp::Encrypt(), EndWritingSet(), CFileModules::EndXMLSchema(), jetbrains::teamcity::TeamcityBoostLogFormatter::entry_context_finish(), jetbrains::teamcity::TeamcityBoostLogFormatter::entry_context_start(), CRegexp::Escape(), CRemoteAppLauncher::ExecRemoteApp(), CPipe::ExecWait(), ExportPNG(), CExportStrategy::ExportSearchStrategy_ASN1(), CSequenceEditingEventHandler::ExportStructuredCommentsTable(), CwxTableListCtrl::ExportTableControlToCSV(), CSubmissionWizard::ExportTemplate(), CBlastDBExtractor::ExtractFasta(), CBlastDBExtractor::ExtractMaskingData(), CDbapiTestSpeedApp::FetchFile(), C64MaskOut::Final64(), FindFiles(), FindFiles2(), ctll::fixed_string< N >::fixed_string(), CVecscreenRun::CFormatter::FormatResults(), FromArrayString(), CMultipatternSearch::GenerateArrayMapData(), CRegExFSA::GenerateArrayMapData(), CWsdlTypeStrings::GenerateClassCode(), CCodeGenerator::GenerateCombiningFile(), CCodeGenerator::GenerateCvsignore(), CMultipatternSearch::GenerateDotGraph(), CRegExFSA::GenerateDotGraph(), CNcbiEncryptApp::GenerateKey(), CCodeGenerator::GenerateModuleCPP(), CCodeGenerator::GenerateModuleHPP(), CMultipatternSearch::GenerateSourceCode(), CRegExFSA::GenerateSourceCode(), CProjBulderApp::GenerateUnixProjects(), CAliasRefTypeStrings::GenerateUserCPPCode(), CClassTypeStrings::GenerateUserCPPCode(), CAliasTypeStrings::GenerateUserHPPCode(), CAliasRefTypeStrings::GenerateUserHPPCode(), CClassTypeStrings::GenerateUserHPPCode(), CRemoteAppVersion::Get(), get_ascii(), get_iso1(), get_ucs4be(), get_ucs4le(), get_utf16be(), get_utf16le(), get_utf8(), CCleave::GetCleaveAt(), CEditObjectSeq_desc::GetEditCommand(), CEditObjectSeq_feat::GetEditCommand(), CConnection::GetErrorInfo(), CDataSource::GetErrorInfo(), GetIdStartStopStrandStr(), CDictionaryUtil::GetMetaphone(), CSequenceUpdater::GetNotImportedFeatsReport(), CAsnWriteNode::GetOut(), pub_report::CPubReportApp::GetOutputStream(), subfuse::CSubfuseApp::GetOutputStream(), CValuesCount::GetSortedValues(), CDictionaryUtil::GetSoundex(), CPosToIndex::GetStatistics(), CColumnarVCFReaderTest::GetStatistics(), CVCFVariantList::GetStatistics(), CPhyloPdfGrabber::GrabImages(), CPdfGrabber::GrabImages(), CSVGGrabber::GrabImages(), hmac5(), Indent(), inflate(), inflate_fast(), inflateBack(), inflateSync(), init_unit_test_suite(), CInsertAnnotHookAnnot::InsertAnnot(), CNucProp::Int2Nmer(), iosbase2BDB(), CSeqMatch::IupacToNcbi8na(), CVCFSlicedVariants::List(), CVCFVariantList::List(), CColumnarVCFReaderTest::ListColumns(), CCgi2RCgiApp::ListenJobs(), CColumnarVCFReaderTest::ListIndexVectors(), CVCFVariantsBase::ListPositionVectors(), CVCFVariantList::ListSamples(), CPosToIndex::ListVectors(), LoadBVDump(), jetbrains::teamcity::TeamcityBoostLogFormatter::log_entry_context(), jetbrains::teamcity::TeamcityBoostLogFormatter::log_entry_finish(), jetbrains::teamcity::TeamcityBoostLogFormatter::log_entry_start(), jetbrains::teamcity::TeamcityBoostLogFormatter::log_entry_value(), jetbrains::teamcity::TeamcityBoostLogFormatter::log_exception(), jetbrains::teamcity::TeamcityBoostLogFormatter::log_exception_start(), CId1FetchApp::LookUpGI(), main(), mbedtls_hmac_drbg_random_with_add_ncbicxx_2_28_3(), md4(), md5(), MergeAnnot(), MergeExternal(), MergeFromFile(), MidWritingSet(), CDirEntry::ModeToString(), CMonitoredProcessWatcher::MonitorRun(), NCBI_PARAM_DEF_EX(), NcbiCreateMbedTlsCertCredentials(), variation::Ncbieaa2HgvsAA(), NcbiParseIPRange(), rapidjson::internal::GenericRegex< Encoding, Allocator >::NewState(), odbc_c2string(), odbc_get_sqlchar(), odbc_stat_execute(), odbc_wstr2str(), CMacroFlowEditor::OnAppendClick(), CGlInfoDemoPanel::OnButtonSave(), CMacroFlowEditor::OnDeleteFromLibrary(), CEditObjViewDlg::OnExport(), CEditObjViewDlgModal::OnExport(), CSubmitBlockDlg::OnExportBtnClick(), CJobResultsDlg::OnExportClick(), CAlignmentAssistant::OnExportCont(), CAlignmentAssistant::OnExportInter(), CMacroFlowEditor::OnExportMenuClick(), CPhyloTreeWidget::OnExportSelection(), CGridWidget::OnExportToCSV(), CSuspectProductRulesEditor::OnFileSave(), CSuspectProductRulesEditor::OnFileSaveAs(), CGenericPanel::OnGenericReportExportClick(), CAdjustFeaturesForGaps::OnMakeReport(), CEditMacroDlg::OnPrintClick(), CEditMacroDlg::OnPrintParallelClick(), CDiscrepancyPanel::OnReport(), CSubPrep_panel::OnSaveBtnClick(), CMacroFlowEditor::OnSaveCopies(), CLZOCompressionFile::Open(), CZipCompressionFile::Open(), CNamespace::Open(), CBDB_ExtBlobStore< TBV >::Open(), CObjectOStream::Open(), CGeneFileUtils::OpenBinaryOutputFile(), CChunkFile::OpenForWrite(), CSeqIdChunkFile::OpenForWrite(), CObjectOStream::OpenObjectOStreamAsn(), CObjectOStream::OpenObjectOStreamAsnBinary(), CObjectOStream::OpenObjectOStreamJson(), CObjectOStream::OpenObjectOStreamXml(), CBDB_CacheIWriter::OpenOverflowFile(), CGeneFileUtils::OpenTextOutputFile(), operator<<(), ncbi::boost_fp_impl::operator<<(), CFastCgiThreadedRequest::out(), C64MaskOut::Out1(), C64MaskOut::Out64(), CProSplignText::Output(), CDiscrepancyProductImpl::OutputText(), CDiscrepancyProductImpl::OutputXML(), pack(), Pack(), CEmblFormatter::Pad(), CFlatItemFormatter::Pad(), CMakefilePatch::PatchTreeMakefiles(), CBioSourcePanel::PopulateBioSource(), CSeqsRange::Print(), CLocObjects_SplitInfo::Print(), CSeq_annot_SplitInfo::Print(), CSize::Print(), COSGStateReporter::Print(), CComments::Print(), CAgpValidateReader::CIdsNotInAgp::Print(), CNCBINode::Print(), CDiagStrEmptyMatcher::Print(), CDiagStrStringMatcher::Print(), CDiagStrPathMatcher::Print(), CDiagStrErrCodeMatcher::Print(), CDiagMatcher::Print(), CDiagFilter::Print(), CRegEx::CRegXEmpty::Print(), CRegEx::CRegXChar::Print(), CRegEx::CRegXTerm::Print(), CRegEx::CRegXConcat::Print(), CRegEx::CRegXSelect::Print(), CRegEx::CRegXAssert::Print(), CRegEx::CRegXBackRef::Print(), CAgpErrEx::PrintAllMessages(), CBlastFormat::PrintArchive(), CBlastFormatUtil::PrintAsciiPssm(), CDataTypeModule::PrintASN(), CFileModules::PrintASN(), CFileSet::PrintASN(), CDataMemberContainerType::PrintASN(), CChoiceDataType::PrintASN(), CEnumDataType::PrintASN(), CReferenceDataType::PrintASN(), CStaticDataType::PrintASN(), CAnyContentDataType::PrintASN(), CUniSequenceDataType::PrintASN(), CNullDataValue::PrintASN(), CBitStringDataValue::PrintASN(), CIdDataValue::PrintASN(), CNamedDataValue::PrintASN(), CBlockDataValue::PrintASN(), CDataValueTmpl< Type >::PrintASN(), PrintASNNewLine(), CFileModules::PrintASNRefInfo(), CDataType::PrintASNTag(), CDataType::PrintASNTypeComments(), CHTMLOpenElement::PrintBegin(), CHTML_table::PrintBegin(), CHTML_br::PrintBegin(), CHTML_hr::PrintBegin(), CHTMLPlainText::PrintBegin(), CHTMLText::PrintBegin(), CNCBINode::PrintBegin(), CHTMLPageStat::PrintBegin(), CAsnWriteNode::PrintChildren(), CHTMLTagNode::PrintChildren(), CHTMLDualNode::PrintChildren(), CNCBINode::PrintChildren(), CHTMLPage::PrintChildren(), CBlastFormatUtil::PrintDbInformation(), CAlignFormatUtil::PrintDbReport(), CDataTypeModule::PrintDTD(), CFileModules::PrintDTD(), CFileSet::PrintDTD(), CDataType::PrintDTD(), CReferenceDataType::PrintDTDElement(), CStaticDataType::PrintDTDElement(), CAnyContentDataType::PrintDTDElement(), CUniSequenceDataType::PrintDTDElement(), CReferenceDataType::PrintDTDExtra(), CBoolDataType::PrintDTDExtra(), CUniSequenceDataType::PrintDTDExtra(), CDataTypeModule::PrintDTDModular(), CFileModules::PrintDTDModular(), CDataType::PrintDTDTypeComments(), CNCBINode::PrintEnd(), CBlastFormatterApp::PrintFormattedOutput(), CBlastFormatterVdbApp::PrintFormattedOutput(), TestUtil::PrintFormattedSeqAlign(), CVDB::PrintFullName(), CVDBTable::PrintFullName(), CVDBTableIndex::PrintFullName(), CVDBValue::SSaveRef::PrintFullName(), CVDBValue::PrintFullName(), CVDBValueFor4Bits::PrintFullName(), CVDBValueFor2Bits::PrintFullName(), CNamespace::PrintFullName(), CReadBlastApp::printGeneralInfo(), CBDB_FileDumper::PrintHeader(), CComments::PrintHPPClass(), CTypeStrings::PrintHPPComments(), CComments::PrintHPPEnum(), CComments::PrintHPPMember(), CDataTypeModule::PrintJSONSchema(), CFileModules::PrintJSONSchema(), CFileSet::PrintJSONSchema(), CDataMemberContainerType::PrintJSONSchema(), CChoiceDataType::PrintJSONSchema(), CEnumDataType::PrintJSONSchema(), CReferenceDataType::PrintJSONSchema(), CStaticDataType::PrintJSONSchema(), CUniSequenceDataType::PrintJSONSchema(), CAlignFormatUtil::PrintKAParameters(), CBDB_Env::PrintLockStat(), CBDB_Env::PrintMemStat(), PrintModularDTDModuleReference(), CBDB_Env::PrintMutexStat(), CRegEx::CRegX::PrintOffset(), CReadBlastApp::printOverlapReport(), CReadBlastApp::printPerfectHit(), CAlignFormatUtil::PrintPhiInfo(), CSequenceInputStats::PrintReport(), CReadBlastApp::printReport(), CDataTypeModule::PrintSampleDEF(), CFileModules::PrintSampleDEF(), TestUtil::PrintSequence(), dtl::Diff< elem, vector< elem >, Compare< elem > >::printSES(), NVcfUtil::PrintSparseVector(), CDataTypeModule::PrintSpecDump(), CFileModules::PrintSpecDump(), CFileSet::PrintSpecDump(), CDataType::PrintSpecDump(), CDataMemberContainerType::PrintSpecDumpExtra(), CEnumDataType::PrintSpecDumpExtra(), CUniSequenceDataType::PrintSpecDumpExtra(), CBDB_RawFile::PrintStat(), SBDB_CacheUnitStatistics::PrintStatistics(), SBDB_CacheStatistics::PrintStatistics(), NVcfUtil::PrintStats(), CHTMLText::PrintString(), CChecksumBase::PrintTables(), TestUtil::PrintTextAsn1Object(), CAlignFormatUtil::PrintTildeSepLines(), CAltValidator::PrintTotals(), CAgpValidateReader::PrintTotals(), CDiffText::PrintUnifiedDiff(), dtl::Diff< elem, vector< elem >, Compare< elem > >::printUnifiedFormat(), CArgDescriptions::PrintUsageXml(), CCommandArgDescriptions::PrintUsageXml(), CArgAllow_Symbols::PrintUsageXml(), CArgAllow_String::PrintUsageXml(), CArgAllow_Strings::PrintUsageXml(), CArgAllow_Int8s::PrintUsageXml(), CArgAllow_Doubles::PrintUsageXml(), CArgDependencyGroup::PrintUsageXml(), CArgAllow_Regexp::PrintUsageXml(), CArgDesc::PrintXml(), CAgpValidateReader::CIdsNotInAgp::PrintXml(), CFileModules::PrintXMLRefInfo(), CDataTypeModule::PrintXMLSchema(), CFileModules::PrintXMLSchema(), CFileSet::PrintXMLSchema(), CDataMemberContainerType::PrintXMLSchema(), CEnumDataType::PrintXMLSchema(), CReferenceDataType::PrintXMLSchema(), CStaticDataType::PrintXMLSchema(), CAnyContentDataType::PrintXMLSchema(), CUniSequenceDataType::PrintXMLSchema(), CStaticDataType::PrintXMLSchemaContents(), CNullDataType::PrintXMLSchemaContents(), CBoolDataType::PrintXMLSchemaContents(), CBitStringDataType::PrintXMLSchemaContents(), CDataTypeModule::PrintXMLSchemaModular(), CFileModules::PrintXMLSchemaModular(), SDataOnlyCopy::Process(), ProcessBigFile(), CDataTool::ProcessData(), CBam2GraphApp::ProcessFile(), CBam2GraphApp::ProcessSrz(), ProcessStream(), CCgiRequestProcessor::ProcessVersionRequest(), ProjectAndCollapseCDS(), PSSMWrapper::PSSMWrapper(), QuoteDot(), CMultipatternSearch::QuoteString(), CTarReader::Read(), CDemoHook::ReadChoiceVariant(), CDemoHook::ReadClassMember(), CCgi2RCgiApp::ReadJob(), readline(), CDemoHook::ReadObject(), RecursiveFatalSummary(), RecursiveSummary(), RecursiveText(), RecursiveXML(), CPIDGuard::Release(), CTrackUtils::RemoveEscape(), CCgi2RCgiApp::RenderPage(), CDiscrepancyPanel::Report(), pub_report::ReportAuthorDiff(), pub_report::ReportAuththors(), ReportAutofix(), CDB_MultiEx::ReportErrorStack(), CBamException::ReportExtra(), CSraException::ReportExtra(), CExprParserException::ReportExtra(), CPIDGuardException::ReportExtra(), CErrnoTemplExceptionEx< CBDB_Exception, CBDB_StrErrAdapt::GetErrCode, CBDB_StrErrAdapt::GetErrCodeString >::ReportExtra(), CParseTemplException< CSeqsetException >::ReportExtra(), CDB_Exception::ReportExtra(), CDB_RPCEx::ReportExtra(), CDB_SQLEx::ReportExtra(), CDB_MultiEx::ReportExtra(), CMacroDataException::ReportExtra(), CMacroExecException::ReportExtra(), CHTMLException::ReportExtra(), CLoaderException::ReportExtra(), CBadResiduesException::ReportExtra(), CSerialException::ReportExtra(), CRowReaderException::ReportExtra(), CProjBulderApp::ReportGeneratedFiles(), pub_report::ReportJournal(), ReportJSONVersion(), pub_report::ReportOnePub(), CReadBlastApp::reportProblemMessage(), CReadBlastApp::reportProblems(), CReadBlastApp::reportProblemSequenceName(), CReadBlastApp::reportProblemType(), CProjBulderApp::ReportProjectWatchers(), pub_report::ReportSeqIds(), CException::ReportStd(), pub_report::ReportTitle(), pub_report::ReportTitleDiff(), CNamespace::Reset(), rnd_func(), CRotatingLogStreamBuf::Rotate(), CAsnExportJob::Run(), CWiggleExportJob::Run(), CBlastDBCmdApp::Run(), CDbapiTest::Run(), CAsnvalApp::Run(), pub_report::CPubReportApp::Run(), CBlastInputDemoApplication::Run(), CMultiApplication::Run(), CDemoApp::Run(), CReadBlastApp::Run(), subfuse::CSubfuseApp::Run(), CMakeScoreMethodApp::Run(), CSampleAlnmgrApplication::Run(), CBlastDemoApplication::Run(), CBlastSampleApplication::Run(), CHttpSessionApp::Run(), CSampleObjectsApplication::Run(), CAsn2Asn::RunAsn2Asn(), CMacroFlowEditor::RunScriptStandalone(), s_ColorDifferentBases(), s_ConvertV4toV5(), s_CopyVector(), s_CreateAliasFilePriv(), s_CreateThirdPartyLibsInstallMakefile(), s_DisplayCheckbox(), s_DisplayCheckboxChecked(), s_DisplayDescrColumnHeader(), s_DisplayIdentityInfo(), s_DisplayStructureOverview(), CAscii85::s_Encode(), s_EscapeCommaAndPipe(), s_ExportSearchStrategy(), s_Format(), s_FormatCall(), s_FTPExecute(), s_gethostbyname_(), variation::CHgvsParser::s_hgvs_iupacaa2ncbieaa(), variation::CHgvsParser::s_hgvsaa2ncbieaa(), s_HTMLEncode(), s_ImportQueries(), s_ModifyUserHeader(), s_OutputFeature(), s_ParseResponse(), s_PrintContainer(), s_PrintMatcher(), s_PrintStr(), s_PrintTable(), s_PrintTextAsnObject(), s_PrintTSeqAlignSet(), s_PrintUnifiedHunk(), s_ProcessStyledContent(), s_ReportPid(), CAlignShadow::s_RunLengthDecode(), CAlignShadow::s_RunLengthEncode(), s_SaveDbMap(), s_TimeDump(), s_ToASN(), s_UpdateVolumesInAliasFile(), s_URLDecode(), s_VT_Write(), s_WrapOutputLine(), s_WriteEscapedStr(), s_WritePrintable(), s_WriteXmlLine(), NStr::Sanitize(), CSimpleMakeFileContents::Save(), DeBruijn::CKmerCountTemplate< LargeInt< 1 >, LargeInt< 2 >, LargeInt< 4 >, LargeInt< 8 >, LargeInt< 16 > >::Save(), CEditingBtnsPanel::SaveASN1File(), CSequenceEditingEventHandler::SaveASN1File(), bm::SaveBlob(), bm::SaveBVector(), CSequenceEditingEventHandler::SaveDescriptors(), CSubmissionWizard::SaveFile(), CBiosampleChkApp::SaveFile(), CNcbiResourceInfoFile::SaveFile(), SaveRegistry(), CMacroFlowEditor::SaveScript(), NMacroStats::SaveScriptToFile(), SaveSearchStrategy(), CSequenceEditingEventHandler::SaveSubmissionFile(), CExportTableDlg::SaveTableFile(), SrcEditDialog::SaveTableFile(), SaveTableFile(), SaveTableRowAsListFile(), CRWStreambuf::seekoff(), CConn_Streambuf::seekoff(), FileMessenger::SendPendingCommands(), CFeatureSearchJob::SeqLocToString(), CDiscrepancyPanel::Sequester(), CImportError::Serialize(), CAnnotImportData::Serialize(), CFeatImportData::Serialize(), CImportProgress::Serialize(), C5ColImportData::Serialize(), CBedImportData::Serialize(), CGff3ImportData::Serialize(), CGtfImportData::Serialize(), CAsnBinData::Serialize(), CWGSAsnBinData::Serialize(), NVcfUtil::SerializeColumn(), CColumnarVCFReaderTest::SerializeToDisk(), CVCFVariantList::SerializeVariantData(), CPosToIndex::SerializeVectors(), SERV_LBDNS_Open(), CNamespace::Set(), CFeatureCreateDialog::SetIO(), CDataSource::SetLogStream(), jetbrains::teamcity::TeamcityMessages::setOutput(), CSAM_Formatter::SetOutputStream(), CCgiRequestProcessor::SetOutputStream(), CVariantInfo::SetPathWriteHook(), CMemberInfo::SetPathWriteHook(), CTypeInfo::SetPathWriteHook(), CDemoHook::SkipChoiceVariant(), CDemoHook::SkipClassMember(), CDemoHook::SkipObject(), CInsertAnnotHookCopy::SkipObject(), CAlignSort::SortAlignments(), subfuse::StartWriting(), StartWritingSet(), SU_PSSMInput::SU_PSSMInput(), CDiscrepancyVisitorImpl< _Name >::Summarize(), CSuspect_rule::SummarizeRule(), sWriteLine(), Tabbed(), tds5_fix_dot_query(), tds_get_column_declaration(), tds_random_buffer(), tds_strndup(), tds_vstrbuild(), test(), jetbrains::teamcity::TeamcityBoostLogFormatter::test_unit_finish(), jetbrains::teamcity::TeamcityBoostLogFormatter::test_unit_start(), test_with_dbname(), jetbrains::teamcity::TeamcityMessages::testFinished(), CMacroPanelLoader::ToArrayString(), ToArrayString(), ToASNString(), CCSRABlobId::ToString(), CSNPBlobId::ToString(), CWGSBlobId::ToString(), CSRABlobId::ToString(), CVDBGraphBlobId::ToString(), CNetCacheWriter::TransmitImpl(), CPIDGuard::UpdatePID(), CTable2AsnValidator::ValReportErrors(), CTable2AsnValidator::ValReportErrorStats(), CVecscreen::VecscreenPrint(), CRegexp::WildcardToRegexp(), CGenBankAsyncWriter::Write(), SPhyloCSFCompactScore::Write(), CPhyloCSFData::Write(), CMessage_Basic::Write(), CProgressMessage_Basic::Write(), CSeq_loc_Mapper_Message::Write(), CObjEditMessage::Write(), CObjtoolsMessage::Write(), ILineError::Write(), CMakeProperty::Write(), CFlatFileMessage::Write(), CSoapMessage::Write(), Write(), CVoidTypeFunctions::Write(), CTimeFunctions::Write(), CNullFunctions::Write(), CPrimitiveTypeFunctions< ncbi::CAnyContentObject >::Write(), CStringFunctions< string >::Write(), CPrimitiveTypeInfoBigIntFunctions< T >::Write(), CStringStoreFunctions::Write(), CCharVectorFunctions< Char >::Write(), CAnyContentFunctions::Write(), CNullBoolFunctions::Write(), CObjectOStream::AsnIo::Write(), CConversionApp::Write(), CJson_Document::Write(), CMakeNode::Write(), CMakeProject::Write(), CAliasTypeInfoFunctions::WriteAliasDefault(), CFastaOstream::SGapModText::WriteAllModsAsFasta(), CSeq_id::WriteAsFasta(), WriteASNToFile(), CObjEditMessage::WriteAsXML(), CObjtoolsMessage::WriteAsXML(), ILineError::WriteAsXML(), CFlatFileMessage::WriteAsXML(), CAutoPointerTypeInfo::WriteAutoPtr(), CSrcWriter::WriteBioseqHandle(), CSrcWriter::WriteBioseqHandles(), CMsvcConfigure::WriteBuildVer(), CChecksum::WriteChecksum(), CChecksum::WriteChecksumData(), CChoiceTypeInfoFunctions::WriteChoiceDefault(), CDemoHook_std::WriteChoiceVariant(), CDemoHook_str::WriteChoiceVariant(), CFtableWriteHook::WriteChoiceVariant(), CWriteSeqSetHook::WriteClassMember(), CDescrWriteHook::WriteClassMember(), CLambaWriteMemberHook< _T >::WriteClassMember(), CDemoHook::WriteClassMember(), WriteClassMember(), CClassTypeInfo::WriteClassRandom(), CClassTypeInfo::WriteClassSequential(), CClassCode::WriteConstructionCode(), CContainerTypeInfo::WriteContainer(), subfuse::WriteContainerElement(), CFileCode::WriteCopyright(), CFileCode::WriteCopyrightHeader(), CFileDataProvider::WriteData(), CTestDataProvider::WriteData(), CVariantInfoFunctions::WriteDelayedVariant(), CClassCode::WriteDestructionCode(), CEnumeratedTypeInfo::WriteEnum(), CMsvcConfigure::WriteExtraDefines(), CProjectFileWriter::WriteFile(), CHttpFormData::WriteFormData(), CGeneFileUtils::WriteGeneInfo(), CChecksum::WriteHexSum(), CImageIO::WriteImage(), CClassTypeInfo::WriteImplicitMember(), CClassCode::WriteInitializers(), CVariantInfoFunctions::WriteInlineVariant(), CFileCode::WriteLogKeyword(), CMemberInfoFunctions::WriteLongMember(), CMsvcConfigure::WriteNcbiconfMsvcSite(), CRelation::WriteObject(), CWriteSeqEntryHook::WriteObject(), CSoapWriteHook::WriteObject(), CLambdaWriteHook< _T >::WriteObject(), CPreWriteHook::WriteObject(), CPostWriteHook::WriteObject(), CDemoHook::WriteObject(), CVariantInfoFunctions::WriteObjectPointerVariant(), COctetStringTypeInfo::WriteOctetString(), COldAsnTypeInfo::WriteOldAsnStruct(), CMemberInfoFunctions::WriteOptionalMember(), WriteOutTemp(), CMemberInfoFunctions::WriteParentClass(), CPointerTypeInfo::WritePointer(), CVariantInfoFunctions::WritePointerVariant(), CGeneFileUtils::WriteRecord(), CCDDClient::WriteRequest(), CRPCClient< CGBenchServiceRequest, CGBenchServiceReply >::WriteRequest(), CID2Client::WriteRequest(), CSrcWriter::WriteSeqEntry(), CMemberInfoFunctions::WriteSimpleMember(), CFileCode::WriteSourceFile(), CFileCode::WriteSpecRefs(), CVariantInfoFunctions::WriteSubclassVariant(), CImageIO::WriteSubImage(), WriteTabbed(), CPhyTreeFormatter::WriteTree(), CPhyTreeFormatter::WriteTreeAs(), CFileCode::WriteUserCopyright(), CFileCode::WriteUserFile(), CMemberInfoFunctions::WriteWithDefaultMember(), CMemberInfoFunctions::WriteWithDefaultMemberX(), CMemberInfoFunctions::WriteWithSetFlagMember(), CAlignFormatUtil::x_AcknowledgeBlastSequence(), CBlastDBAliasApp::x_AddVDBsToAliasFile(), CTar::x_Append(), CArchive::x_Append(), CRemoveDescDlg::x_ApplyToSeq_entry(), CMakeBlastDBApp::x_BuildDatabase(), CMakeClusterDBApp::x_BuildDatabase(), CVecscreen::x_BuildHtmlBar(), CBlastKmerBuildIndex::x_BuildIndex(), x_CleanAndCompress(), x_CollectGroup(), CBlastDBAliasApp::x_ConvertSeqIDFile(), CDataMiningPanel::x_CreateFeature(), CWriteDB_LMDB::x_CreateOidToSeqidsLookupFile(), CWriteDB_TaxID::x_CreateOidToTaxIdsLookupFile(), CWriteDB_TaxID::x_CreateTaxIdToOidsLookupFile(), CCompression::x_DecompressFile(), CDisplaySeqalign::x_DisplayAlignInfo(), CDisplaySeqalign::x_DisplayAlignSortInfo(), CDisplaySeqalign::x_DisplayAlnvec(), CDisplaySeqalign::x_DisplayAlnvecInfo(), CDisplaySeqalign::x_DisplayBl2SeqLink(), CShowBlastDefline::x_DisplayDefline(), CShowBlastDefline::x_DisplayDeflineTable(), CShowBlastDefline::x_DisplayDeflineTableBody(), CShowBlastDefline::x_DisplayDeflineTableTemplate(), CShowBlastDefline::x_DisplayDeflineTableTemplateCSV(), CShowBlastDefline::x_DisplayDeflineTableTemplateText(), CDisplaySeqalign::x_DisplayGeneInfo(), CDisplaySeqalign::x_DisplayInsertsForQueryAnchored(), CDisplaySeqalign::x_DisplayMiddLine(), CDisplaySeqalign::x_DisplayMpvAnchor(), CDisplaySeqalign::x_DisplayRowData(), CDisplaySeqalign::x_DisplayRowDataSet(), CDisplaySeqalign::x_DisplaySequenceIDForPairwise(), CDisplaySeqalign::x_DisplaySequenceIDForQueryAnchored(), CDisplaySeqalign::x_DisplaySequenceLine(), CDisplaySeqalign::x_DisplaySingleAlignParams(), CDownloadJob::x_Download(), CBDB_FileDumper::x_DumpFields(), CDB_Exception::x_EndOfWhat(), CTar::x_ExtractPlainFile(), CDisplaySeqalign::x_FormatDefLinesHeader(), CAlnGraphic::x_FormatGraphOverview(), x_FTPRest(), CFlatGatherer::x_GatherFeatures(), CFlatGatherer::x_GatherFeaturesIdx(), CFlatGatherer::x_GatherFeaturesOnRange(), CFlatGatherer::x_GatherFeaturesOnRangeIdx(), CFlatGatherer::x_GatherFeaturesOnWholeLocation(), CFlatGatherer::x_GatherFeaturesOnWholeLocationIdx(), CLDS2_Database::x_GetLdsSeqId(), CMakeProfileDBApp::x_InitRPSDbInfo(), variation_ref::CHgvsParser::x_InstToString(), variation_ref::CHgvsParser::x_IntWithFuzzToStr(), CColumnarVCFReaderApp::x_LoadSerializedData(), CColumnarVCFReaderApp::x_LoadVCFFile(), x_MbedTlsPush(), CMergeAligner::x_MergeAlignments(), CDirEntry::x_ModeToSymbolicString(), CCgiApplication::x_OnEvent(), CTar::x_Open(), CArg_OutputFile::x_Open(), CArg_IOFile::x_Open(), CDiscRepApp::x_Output(), CDisplaySeqalign::x_OutputSeq(), CFlatItemFormatter::x_Pad(), CDiagStrErrCodeMatcher::x_Print(), CArgDescriptions::x_PrintAliasesAsXml(), CHTMLOpenElement::x_PrintBegin(), CBlastDBCmdApp::x_PrintBlastDatabaseInformation(), CBlastVdbCmdApp::x_PrintBlastDatabaseInformation(), CBlastDBCmdApp::x_PrintBlastDatabaseTaxInformation(), CDisplaySeqalign::x_PrintDefLine(), CDisplaySeqalign::x_PrintDynamicFeatures(), CDisplaySeqalign::x_PrintFeatures(), CAgpValidateReader::x_PrintPatterns(), CHTMLPage::x_PrintTemplate(), CAgpValidateReader::x_PrintTotals(), CBlastVdbCmdApp::x_PrintVDBPaths(), x_ProcessReply(), CBlastDBCmdApp::x_ProcessSearchRequest(), CBlastVdbCmdApp::x_ProcessSearchRequest(), CSoapServerApplication::x_ProcessSoapRequest(), CSplitQueryTestFixture::x_ReadQueryBoundsPerChunk(), CId2FetchApp::x_SaveDataObject(), CId1Reader::x_SendRequest(), variation_ref::CHgvsParser::x_SeqLiteralToStr(), variation::CHgvsParser::x_SeqLiteralToStr(), variation_ref::CHgvsParser::x_SeqLocToStr(), x_SetupFromNamerd(), CDisplaySeqalign::x_ShowAlnvecInfo(), CDisplaySeqalign::x_ShowAlnvecInfoTemplate(), CWorkbenchFrame::x_ShowPagerMessage(), CDB_Exception::x_StartOfWhat(), CBDB_Cache::x_Store(), CRegexpTemplateTester::x_SubstituteVars(), CMakeProfileDBApp::x_UpdateDelta(), CMacroWordSubstitutionDlg::x_UpdateSynonymFile(), CAgpValidateApplication::x_ValidateUsingFiles(), CAlignFormatUtil::x_WrapOutputLine(), CMakeProfileDBApp::x_WrapUpDelta(), CSeq_id::x_WriteContentAsFasta(), x_WritePartHeader(), CRPCClient< CGBenchServiceRequest, CGBenchServiceReply >::x_WriteRequest(), CAsnvalApp::xCombinedWriterTask(), CSrcChkApp::xDumpError(), CSrcWriter::xFormatTabDelimited(), and CAsnvalApp::xValidate().

◆ PostEvent()

void PostEvent ( CEventHandler post_dst,
CEventHandler send_dst,
int  cmd 
)

Definition at line 242 of file events_unit_test.cpp.

References cmd, CEventHandler::Post(), and CEventHandler::Send().

Referenced by TestPost().

◆ TestCommand() [1/2]

void TestCommand ( TCmdID  cmd,
bool  custom,
CTracingHandler handler,
FOnCommandHandler  func 
)

Definition at line 183 of file events_unit_test.cpp.

References cmd, NULL, and trace.

Referenced by TestEventMap().

◆ TestCommand() [2/2]

void TestCommand ( TCmdID  cmd,
CTracingHandler handler,
FOnCommandRangeHandler  func 
)

Definition at line 203 of file events_unit_test.cpp.

References cmd, and trace.

◆ TestCommandUpdateReached()

void TestCommandUpdateReached ( CTracingHandler handler,
TCmdID  cmd 
)

◆ TestCommandUpdates()

void TestCommandUpdates ( )

◆ TestDispatchingInPools()

void TestDispatchingInPools ( )

test pool isolation by firing events in different pools

Definition at line 712 of file events_unit_test.cpp.

References CEventHandler::eDispatch_AllHandlers, CEvent::eEvent_Message, CTraceEvent::eType_A, and CTraceEvent::GetTrace().

Referenced by init_unit_test_suite().

◆ TestDispatchingOnChain()

void TestDispatchingOnChain ( )

◆ TestDispatchingOnLoops()

void TestDispatchingOnLoops ( )

◆ TestDispatchingOnTree()

void TestDispatchingOnTree ( )

◆ TestEntryPoints()

void TestEntryPoints ( )

CEventHandler has several entry points - OnEvent(), Dispatch(), Send() and Post().

Test logic of every entry point

Definition at line 428 of file events_unit_test.cpp.

References CEventHandler::eDispatch_AllHandlers, CEvent::eEvent_Message, CEventHandler::ePool_Default, CTraceEvent::eType_A, CTraceEvent::GetTrace(), CEventHandler::HandlePostRequest(), ok, and CTracingHandler::OnEvent_A().

Referenced by init_unit_test_suite().

◆ TestEventAttachment()

void TestEventAttachment ( )

◆ TestEventDispatch()

void TestEventDispatch ( CTracingHandler src,
int  id,
CEventHandler::EDispatch  disp_how,
CTracingHandler dst 
)

CBasicEventsTest.

Definition at line 157 of file events_unit_test.cpp.

References CEvent::eEvent_Message, and CTraceEvent::GetTrace().

Referenced by TestDispatchingOnChain().

◆ TestEventMap()

void TestEventMap ( )

◆ TestListenersMgmt()

void TestListenersMgmt ( )

◆ TestMapInheritance()

void TestMapInheritance ( )

Create an instance of CTracingHandler_2 class extending the event map of its base - CTracingHandler.

Test how both event maps work together.

Definition at line 315 of file events_unit_test.cpp.

References CEvent::eEvent_Message, CTraceEvent::eType_A, CTraceEvent::eType_C, CTraceEvent::GetTrace(), CTracingHandler_2::OnEvent_A_Derived(), and CTracingHandler_2::OnEvent_C_Derived().

Referenced by init_unit_test_suite().

◆ TestOnEvent()

void TestOnEvent ( CEvent::TEventClass  cls,
CEvent::TEventID  id,
CTracingHandler handler,
FOnEventHandler  func 
)

Definition at line 170 of file events_unit_test.cpp.

References CTraceEvent::GetTrace().

Referenced by TestEventMap().

◆ TestPost()

void TestPost ( )

◆ TestPostVersusSend()

void TestPostVersusSend ( CEventHandler target,
CEventHandler::EDispatch  disp_how,
int  pool_name 
)
Modified on Wed Sep 27 02:37:39 2023 by modify_doxy.py rev. 669887