KiCad PCB EDA Suite
Loading...
Searching...
No Matches
KI_TEST::COUNTING_WXLOG Class Reference

Counts error-level records so a failed save can be checked for reports beyond the one it throws. More...

#include <unit_test_utils.h>

Inheritance diagram for KI_TEST::COUNTING_WXLOG:

Public Member Functions

 COUNTING_WXLOG (wxLogLevelValues aMaxLevel)
 
unsigned GetCount () const
 

Protected Member Functions

void DoLogRecord (wxLogLevel aLevel, const wxString &, const wxLogRecordInfo &) override
 

Private Attributes

wxLogLevelValues m_maxLevel
 
unsigned m_count = 0
 

Detailed Description

Counts error-level records so a failed save can be checked for reports beyond the one it throws.

Warnings are ignored; only errors reach the user as a dialog.

Definition at line 349 of file unit_test_utils.h.

Constructor & Destructor Documentation

◆ COUNTING_WXLOG()

KI_TEST::COUNTING_WXLOG::COUNTING_WXLOG ( wxLogLevelValues aMaxLevel)
inline

Definition at line 352 of file unit_test_utils.h.

References m_maxLevel.

Member Function Documentation

◆ DoLogRecord()

void KI_TEST::COUNTING_WXLOG::DoLogRecord ( wxLogLevel aLevel,
const wxString & ,
const wxLogRecordInfo &  )
inlineoverrideprotected

Definition at line 360 of file unit_test_utils.h.

References m_count, and m_maxLevel.

◆ GetCount()

unsigned KI_TEST::COUNTING_WXLOG::GetCount ( ) const
inline

Definition at line 357 of file unit_test_utils.h.

References m_count.

Member Data Documentation

◆ m_count

unsigned KI_TEST::COUNTING_WXLOG::m_count = 0
private

Definition at line 368 of file unit_test_utils.h.

Referenced by DoLogRecord(), and GetCount().

◆ m_maxLevel

wxLogLevelValues KI_TEST::COUNTING_WXLOG::m_maxLevel
private

Definition at line 367 of file unit_test_utils.h.

Referenced by COUNTING_WXLOG(), and DoLogRecord().


The documentation for this class was generated from the following file: