From: Steve Lamerton Date: Fri, 8 Jul 2011 14:35:49 +0000 (+0000) Subject: Add tests for the back and forward history lists. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/1a693ec8d9223ed226dac1061c1757d66c59de4f Add tests for the back and forward history lists. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68190 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/tests/controls/webtest.cpp b/tests/controls/webtest.cpp index 74360c9c53..aba7736346 100644 --- a/tests/controls/webtest.cpp +++ b/tests/controls/webtest.cpp @@ -39,6 +39,7 @@ private: CPPUNIT_TEST( History ); CPPUNIT_TEST( HistoryEnable ); CPPUNIT_TEST( HistoryClear ); + CPPUNIT_TEST( HistoryList ); CPPUNIT_TEST_SUITE_END(); void Title(); @@ -46,6 +47,7 @@ private: void History(); void HistoryEnable(); void HistoryClear(); + void HistoryList(); wxWebView* m_browser; @@ -156,4 +158,23 @@ void WebTestCase::HistoryClear() CPPUNIT_ASSERT(!m_browser->CanGoBack()); } +void WebTestCase::HistoryList() +{ + m_browser->LoadUrl("about:blank"); + wxYield(); + + m_browser->LoadUrl("about:blank"); + wxYield(); + + m_browser->GoBack(); + + CPPUNIT_ASSERT_EQUAL(1, m_browser->GetBackwardHistory().size()); + CPPUNIT_ASSERT_EQUAL(1, m_browser->GetForwardHistory().size()); + + m_browser->LoadHistoryItem(m_browser->GetForwardHistory()[0]); + + CPPUNIT_ASSERT(!m_browser->CanGoForward()); + CPPUNIT_ASSERT_EQUAL(2, m_browser->GetBackwardHistory().size()); +} + #endif //wxUSE_WEB