00001 /*========================================================================= 00002 00003 Program: Medical Imaging & Interaction Toolkit 00004 Language: C++ 00005 Date: $Date$ 00006 Version: $Revision$ 00007 00008 Copyright (c) German Cancer Research Center, Division of Medical and 00009 Biological Informatics. All rights reserved. 00010 See MITKCopyright.txt or https://www.mitk.org/copyright.html for details. 00011 00012 This software is distributed WITHOUT ANY WARRANTY; without even 00013 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00014 PURPOSE. See the above copyright notices for more information. 00015 00016 =========================================================================*/ 00017 00018 00019 #ifndef QMITKFUNCTIONALITYTEST_H_ 00020 #define QMITKFUNCTIONALITYTEST_H_ 00021 00022 #include <berryUITestCase.h> 00023 00024 #include <berryIWorkbenchWindow.h> 00025 #include <berryIWorkbenchPage.h> 00026 00027 #include <CppUnit/TestCaller.h> 00028 00032 class QmitkFunctionalityTest : public berry::UITestCase { 00033 00034 public: 00035 00036 friend class CppUnit::TestCaller<QmitkFunctionalityTest>; 00037 00038 QmitkFunctionalityTest(const std::string& testName); 00039 00040 static CppUnit::Test* Suite(); 00041 00042 void TestOpenAndClose(); 00043 void TestOpenAndWindowClose(); 00044 00045 protected: 00046 00047 berry::IWorkbenchWindow::Pointer fWindow; 00048 berry::IWorkbenchPage::Pointer fPage; 00049 00050 void DoSetUp(); 00051 void DoTearDown(); 00052 00053 00054 }; 00055 00056 00057 #endif /* QMITKFUNCTIONALITYTEST_H_ */