00001 /*========================================================================= 00002 00003 Program: Medical Imaging & Interaction Toolkit 00004 Language: C++ 00005 Date: $Date$ 00006 Version: $Revision: 7837 $ 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 #include "mitkNDIProtocol.h" 00019 00020 #include "mitkTestingMacros.h" 00021 00022 #include <iostream> 00023 00030 class NDIProtocolTestClass : public mitk::NDIProtocol 00031 { 00032 public: 00033 mitkClassMacro(NDIProtocolTestClass, NDIProtocol); 00037 itkNewMacro(Self); 00038 protected: 00039 NDIProtocolTestClass() : mitk::NDIProtocol() 00040 { 00041 } 00042 }; 00043 00047 int mitkNDIProtocolTest(int /* argc */, char* /*argv*/[]) 00048 { 00049 // always start with this! 00050 MITK_TEST_BEGIN("NDIProtocolTest"); 00051 00052 // let's create an object of our class 00053 mitk::NDIProtocol::Pointer myNDIProtocol = NDIProtocolTestClass::New().GetPointer(); 00054 00055 // first test: did this work? 00056 // using MITK_TEST_CONDITION_REQUIRED makes the test stop after failure, since 00057 // it makes no sense to continue without an object. 00058 MITK_TEST_CONDITION_REQUIRED(myNDIProtocol.IsNotNull(),"Testing instantiation"); 00059 00060 00061 //COMM(mitk::SerialCommunication::BaudRate baudRate , mitk::SerialCommunication::DataBits dataBits, mitk::SerialCommunication::Parity parity, mitk::SerialCommunication::StopBits stopBits, mitk::SerialCommunication::HardwareHandshake hardwareHandshake) 00062 //No testing possible, hardware required 00063 00064 00065 00066 //All other methods 00067 //No testing possible, hardware required 00068 00069 00070 00071 // always end with this! 00072 MITK_TEST_END(); 00073 }