MCPcopy Create free account
hub / github.com/KDE/kdevelop / checkDiagnostics

Method checkDiagnostics

kdevplatform/shell/tests/test_problemmodel.cpp:482–504  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

480}
481
482bool TestProblemModel::checkDiagnostics(int row, const QModelIndex &parent)
483{
484 MYCOMPARE(m_model->rowCount(parent), 1);
485
486 QModelIndex idx;
487 idx = m_model->index(row, 0, parent);
488 MYVERIFY(idx.isValid());
489 MYCOMPARE(m_model->data(idx).toString(), m_diagnosticTestProblem->description());
490
491 QModelIndex diagidx;
492 IProblem::Ptr diag = m_diagnosticTestProblem->diagnostics().at(0);
493 diagidx = m_model->index(0, 0, idx);
494 MYVERIFY(diagidx.isValid());
495 MYCOMPARE(m_model->data(diagidx).toString(), diag->description());
496
497 QModelIndex diagdiagidx;
498 IProblem::Ptr diagdiag = diag->diagnostics().at(0);
499 diagdiagidx = m_model->index(0, 0, diagidx);
500 MYVERIFY(diagdiagidx.isValid());
501 MYCOMPARE(m_model->data(diagdiagidx).toString(), diagdiag->description());
502
503 return true;
504}
505
506bool TestProblemModel::checkDisplay(int row, const QModelIndex &parent, const IProblem::Ptr &problem)
507{

Callers

nothing calls this directly

Calls 8

rowCountMethod · 0.45
indexMethod · 0.45
isValidMethod · 0.45
toStringMethod · 0.45
dataMethod · 0.45
descriptionMethod · 0.45
atMethod · 0.45
diagnosticsMethod · 0.45

Tested by

no test coverage detected