13#include <mitkTestingMacros.h>
14#include <mitkTestFixture.h>
19#include <usModuleContext.h>
20#include <usGetModuleContext.h>
21#include <usServiceReference.h>
31 CPPUNIT_TEST_SUITE_END();
41 us::ModuleContext* context = us::GetModuleContext();
44 std::string filter =
"(ToFFactoryName=MITK Player Factory)";
45 us::ServiceReference<mitk::IToFDeviceFactory> serviceRef = context->GetServiceReferences<
mitk::IToFDeviceFactory>(filter).front();
51 mitk::ToFCameraDevice::Pointer playerDevice = m_DummyPlayerDeviceFactory->
ConnectToFDevice();
52 CPPUNIT_ASSERT_MESSAGE(
"Check that a device was generated.", playerDevice.IsNotNull());
53 CPPUNIT_ASSERT_MESSAGE(
"Check that the device name is for a player.", m_DummyPlayerDeviceFactory->
GetCurrentDeviceName().find(
"MITK Player") == 0);
62 mitk::ToFCameraDevice::Pointer device2 = m_DummyPlayerDeviceFactory->
ConnectToFDevice();
63 mitk::ToFCameraDevice::Pointer device3 = m_DummyPlayerDeviceFactory->
ConnectToFDevice();
81 mitk::ToFCameraDevice::Pointer device2 = m_DummyPlayerDeviceFactory->
ConnectToFDevice();
82 mitk::ToFCameraDevice::Pointer device3 = m_DummyPlayerDeviceFactory->
ConnectToFDevice();
92MITK_TEST_SUITE_REGISTRATION(mitkToFCameraMITKPlayerDeviceFactory)
void GetCurrentDeviceName_RegisterThreeDevices_NameContainsThree()
void GetCurrentDeviceName_NameContainsNoNumber()
void ConnectToFDevice_DeviceIsNotNull()
void CreateThreeDevices_NumberOfDevicesEqualsThree()
ToFPlayerDeviceFactory is an implementation of the factory pattern to generate ToFPlayer devices....
ToFCameraDevice::Pointer ConnectToFDevice()
ConnectToFDevice Use this method to connect a device.
std::string GetCurrentDeviceName() override
GetCurrentDeviceName Get the human readable name of the current device. A factory can produce many de...
void DisconnectToFDevice(const ToFCameraDevice::Pointer &device)
DisconnectToFDevice Use this method to disconnect a device.
size_t GetNumberOfDevices()
GetNumberOfDevices Get the number of devices produced by this factory. This function will return the ...
This is the base of class for all ToFDeviceFactories.