void wxExTestFixture::testTool() { CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_COUNT).IsCount()); CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_FIND).IsFindType()); CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_REPLACE).IsFindType()); CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_COUNT).IsStatisticsType()); CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_COUNT).IsReportType()); }
wxExFrameWithHistory::wxExFrameWithHistory(wxWindow* parent, wxWindowID id, const wxString& title, size_t maxFiles, size_t maxProjects, int style) : wxExManagedFrame(parent, id, title, style) , m_FiFDialog(NULL) , m_RiFDialog(NULL) , m_TextInFiles(_("In files")) , m_TextInFolder(_("In folder")) , m_TextRecursive(_("Recursive")) , m_FileHistory(maxFiles, wxID_FILE1) , m_FileHistoryList(NULL) , m_ProjectHistory(maxProjects, ID_RECENT_PROJECT_LOWEST) , m_Process(new wxExProcessListView(this)) { // There is only support for one history in the config. // We use file history for this, so update project history ourselves. // The order should be inverted, as the last one added is the most recent used. for (int i = m_ProjectHistory.GetMaxFiles() - 1 ; i >=0 ; i--) { SetRecentProject( wxConfigBase::Get()->Read(wxString::Format("RecentProject%d", i))); } // Take care of default value. if (!wxConfigBase::Get()->Exists(m_TextRecursive)) { wxConfigBase::Get()->Write(m_TextRecursive, true); } #ifdef wxExUSE_EMBEDDED_SQL wxExTool().AddInfo( ID_TOOL_SQL, _("Executed %ld SQL queries in"), wxExEllipsed(_("&SQL Query Run"))); wxExTool().AddInfo( ID_TOOL_REPORT_SQL, _("Reported %ld SQL queries in"), _("Report SQL &Query")); #endif }
// Name: test-tool.cpp // Purpose: Implementation for wxExtension unit testing // Author: Anton van Wezenbeek // Copyright: (c) 2015 Anton van Wezenbeek //////////////////////////////////////////////////////////////////////////////// #include <wx/extension/tool.h> #include <wx/extension/statistics.h> #include "../test.h" TEST_CASE( "wxExTool" ) { const int id = 1000; wxExTool tool(id); tool.AddInfo(id, "this is ok"); wxExStatistics<int> stat; REQUIRE( tool.GetId() == id); REQUIRE(!tool.GetToolInfo().empty()); REQUIRE( tool.Info(&stat) == "this is ok 0 file(s)"); REQUIRE(!tool.IsFindType()); REQUIRE(!tool.IsReportType()); REQUIRE(!wxExTool(ID_TOOL_REPORT_FIND).Info().empty()); REQUIRE( wxExTool(ID_TOOL_REPORT_FIND).IsFindType()); REQUIRE( wxExTool(ID_TOOL_REPORT_REPLACE).IsFindType()); }
void TestFixture::testTool() { CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_FIND).IsFindType()); CPPUNIT_ASSERT(wxExTool(ID_TOOL_REPORT_REPLACE).IsFindType()); }
//////////////////////////////////////////////////////////////////////////////// // Name: test-listview.cpp // Purpose: Implementation for wxExtension report unit testing // Author: Anton van Wezenbeek // Copyright: (c) 2015 Anton van Wezenbeek //////////////////////////////////////////////////////////////////////////////// #include <wx/extension/report/listview.h> #include <wx/extension/report/defs.h> #include "test.h" TEST_CASE("wxExListViewWithFrame") { REQUIRE(wxExListViewWithFrame::GetTypeTool(wxExTool(ID_TOOL_REPORT_FIND)) == wxExListViewWithFrame::LIST_FIND); REQUIRE(wxExListViewWithFrame::GetTypeTool(wxExTool(ID_TOOL_REPORT_REPLACE)) == wxExListViewWithFrame::LIST_REPLACE); REQUIRE(wxExListViewWithFrame::GetTypeTool(wxExTool(ID_TOOL_REPORT_KEYWORD)) == wxExListViewWithFrame::LIST_KEYWORD); wxExListViewWithFrame* listView = new wxExListViewWithFrame(GetFrame(), GetFrame(), wxExListView::LIST_FIND); AddPane(GetFrame(), listView); listView->AppendColumn(wxExColumn("String", wxExColumn::COL_STRING)); listView->AppendColumn(wxExColumn("Number", wxExColumn::COL_INT)); REQUIRE(listView->ItemFromText("test1\ntest2\n")); listView->InsertItem(1, wxString::Format("item%d", 1));