diff --git a/include/wx/testing.h b/include/wx/testing.h index 57d9d0990c..a0961baef5 100644 --- a/include/wx/testing.h +++ b/include/wx/testing.h @@ -117,11 +117,11 @@ protected: // wxExpectModal specializations for common dialogs: -template<> -class wxExpectModal : public wxExpectModalBase +template +class wxExpectDismissableModal : public wxExpectModalBase { public: - wxExpectModal(int id) + explicit wxExpectDismissableModal(int id) { switch ( id ) { @@ -147,7 +147,7 @@ public: } protected: - virtual int OnInvoked(wxMessageDialog *WXUNUSED(dlg)) const + virtual int OnInvoked(T *WXUNUSED(dlg)) const { return m_id; } @@ -155,6 +155,26 @@ protected: int m_id; }; +template<> +class wxExpectModal + : public wxExpectDismissableModal +{ +public: + explicit wxExpectModal(int id) + : wxExpectDismissableModal(id) + { + } +}; + +class wxExpectAny : public wxExpectDismissableModal +{ +public: + explicit wxExpectAny(int id) + : wxExpectDismissableModal(id) + { + } +}; + #if wxUSE_FILEDLG template<>