void WindowTestCase::FindWindowBy() { m_window->SetId(wxID_HIGHEST + 1); m_window->SetName("name"); m_window->SetLabel("label"); CPPUNIT_ASSERT_EQUAL(m_window, wxWindow::FindWindowById(wxID_HIGHEST + 1)); CPPUNIT_ASSERT_EQUAL(m_window, wxWindow::FindWindowByName("name")); CPPUNIT_ASSERT_EQUAL(m_window, wxWindow::FindWindowByLabel("label")); CPPUNIT_ASSERT_EQUAL(static_cast<wxWindow*>(NULL), wxWindow::FindWindowById(wxID_HIGHEST + 3)); CPPUNIT_ASSERT_EQUAL(static_cast<wxWindow*>(NULL), wxWindow::FindWindowByName("noname")); CPPUNIT_ASSERT_EQUAL(static_cast<wxWindow*>(NULL), wxWindow::FindWindowByLabel("nolabel")); }
void WindowTestCase::Properties() { m_window->SetLabel("label"); CPPUNIT_ASSERT_EQUAL("label", m_window->GetLabel()); m_window->SetName("name"); CPPUNIT_ASSERT_EQUAL("name", m_window->GetName()); //As we used wxID_ANY we should have a negative id CPPUNIT_ASSERT(m_window->GetId() < 0); m_window->SetId(wxID_HIGHEST + 10); CPPUNIT_ASSERT_EQUAL(wxID_HIGHEST + 10, m_window->GetId()); }