20#include <boost/test/unit_test.hpp> 
   23#include <wx/textctrl.h> 
   24#include <wx/statusbr.h> 
   38        m_messages.push_back( std::make_pair( aText, aSeverity ) );
 
 
 
   88        if( field >= 0 && field < (
int)
m_fields.size() )
 
 
   93        if( field >= 0 && field < (
int)
m_fields.size() )
 
 
 
  178    reporter << wxT(
"Stream message");
 
 
  253    wxString longMessage( 10000, 
'A' );
 
 
  274    BOOST_CHECK( reporter.
GetMessages().Contains( wxT(
"Test message") ) );
 
 
  287    BOOST_CHECK( messages.Contains( wxT(
"Message 1") ) );
 
  288    BOOST_CHECK( messages.Contains( wxT(
"Message 2") ) );
 
 
  327    BOOST_CHECK( messages.Contains( wxT(
"First") ) );
 
  328    BOOST_CHECK( messages.Contains( wxT(
"Second") ) );
 
  329    BOOST_CHECK( messages.Contains( wxT(
"Third") ) );
 
 
  381    std::vector<std::unique_ptr<REPORTER>> reporters;
 
  382    reporters.push_back( std::make_unique<WX_STRING_REPORTER>() );
 
  383    reporters.push_back( std::make_unique<TEST_REPORTER>() );
 
  385    for( 
auto& reporter : reporters )
 
  389        BOOST_CHECK( reporter->HasMessage() );
 
 
  406    BOOST_CHECK( messages.Contains( wxT(
"First") ) );
 
  407    BOOST_CHECK( messages.Contains( wxT(
"Head") ) );
 
  408    BOOST_CHECK( messages.Contains( wxT(
"Tail") ) );
 
 
  416    reporter.
Report( wxT(
"Default severity") );
 
 
static REPORTER & GetInstance()
 
void SetStatusText(const wxString &text, int field=0)
 
wxString GetStatusText(int field=0) const
 
std::vector< wxString > m_fields
 
void AppendText(const wxString &text)
 
void SetValue(const wxString &text)
 
wxString GetValue() const
 
static REPORTER & GetInstance()
 
A pure virtual class used to derive REPORTER objects from.
 
virtual EDA_UNITS GetUnits() const
 
virtual REPORTER & ReportHead(const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
Places the report at the beginning of the list for objects that support ordering.
 
virtual REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
Report a string with a given severity.
 
virtual REPORTER & ReportTail(const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
Places the report at the end of the list, for objects that support report ordering.
 
virtual bool HasMessageOfSeverity(int aSeverityMask) const
Returns true if the reporter has one or more messages matching the specified severity mask.
 
virtual bool HasMessage() const
Returns true if any messages were reported.
 
static REPORTER & GetInstance()
 
std::vector< std::pair< wxString, SEVERITY > > m_messages
 
const std::vector< std::pair< wxString, SEVERITY > > & GetMessages() const
 
int GetMessageCount() const
 
bool HasMessage() const override
Returns true if any messages were reported.
 
REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED) override
Report a string with a given severity.
 
static REPORTER & GetInstance()
 
A wrapper for reporting to a wxString object.
 
REPORTER & Report(const wxString &aText, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED) override
Report a string with a given severity.
 
const wxString & GetMessages() const
 
BOOST_AUTO_TEST_CASE(HorizontalAlignment)
 
BOOST_AUTO_TEST_SUITE(CadstarPartParser)
 
BOOST_AUTO_TEST_SUITE_END()
 
BOOST_AUTO_TEST_CASE(BaseReporter_Constructor)
 
wxString result
Test unit parsing edge cases and error handling.
 
BOOST_CHECK_EQUAL(result, "25.4")