| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- ///////////////////////////////////////////////////////////////////////////////
 
- // Name:        tests/controls/textentrytest.h
 
- // Purpose:     Base class implementing wxTextEntry unit tests
 
- // Author:      Vadim Zeitlin
 
- // Created:     2008-09-19 (extracted from textctrltest.cpp)
 
- // Copyright:   (c) 2007, 2008 Vadim Zeitlin <vadim@wxwidgets.org>
 
- ///////////////////////////////////////////////////////////////////////////////
 
- #ifndef _WX_TESTS_CONTROLS_TEXTENTRYTEST_H_
 
- #define _WX_TESTS_CONTROLS_TEXTENTRYTEST_H_
 
- class WXDLLIMPEXP_FWD_CORE wxTextEntry;
 
- // ----------------------------------------------------------------------------
 
- // abstract base class testing wxTextEntry methods
 
- // ----------------------------------------------------------------------------
 
- class TextEntryTestCase
 
- {
 
- public:
 
-     TextEntryTestCase() { }
 
-     virtual ~TextEntryTestCase() { }
 
- protected:
 
-     // this function must be overridden by the derived classes to return the
 
-     // text entry object we're testing, typically this is done by creating a
 
-     // control implementing wxTextEntry interface in setUp() virtual method and
 
-     // just returning it from here
 
-     virtual wxTextEntry *GetTestEntry() const = 0;
 
-     // and this one must be overridden to return the window which implements
 
-     // wxTextEntry interface -- usually it will return the same pointer as
 
-     // GetTestEntry(), just as a different type
 
-     virtual wxWindow *GetTestWindow() const = 0;
 
-     // this should be inserted in the derived class CPPUNIT_TEST_SUITE
 
-     // definition to run all wxTextEntry tests as part of it
 
-     #define wxTEXT_ENTRY_TESTS() \
 
-         CPPUNIT_TEST( SetValue ); \
 
-         CPPUNIT_TEST( TextChangeEvents ); \
 
-         CPPUNIT_TEST( Selection ); \
 
-         CPPUNIT_TEST( InsertionPoint ); \
 
-         CPPUNIT_TEST( Replace ); \
 
-         WXUISIM_TEST( Editable ); \
 
-         CPPUNIT_TEST( Hint ); \
 
-         CPPUNIT_TEST( CopyPaste ); \
 
-         CPPUNIT_TEST( UndoRedo )
 
-     void SetValue();
 
-     void TextChangeEvents();
 
-     void Selection();
 
-     void InsertionPoint();
 
-     void Replace();
 
-     void Editable();
 
-     void Hint();
 
-     void CopyPaste();
 
-     void UndoRedo();
 
- private:
 
-     // Selection() test helper: verify that selection is as described by the
 
-     // function parameters
 
-     void AssertSelection(int from, int to, const char *sel);
 
-     // helper of AssertSelection(): check that the text selected in the control
 
-     // is the given one
 
-     //
 
-     // this is necessary to disable testing this in wxComboBox test as it
 
-     // doesn't provide any way to access the string selection directly, its
 
-     // GetStringSelection() method returns the currently selected string in the
 
-     // wxChoice part of the control, not the selected text
 
-     virtual void CheckStringSelection(const char *sel);
 
-     wxDECLARE_NO_COPY_CLASS(TextEntryTestCase);
 
- };
 
- #endif // _WX_TESTS_CONTROLS_TEXTENTRYTEST_H_
 
 
  |