void StartRecording_ValidAmplitudeImage_WritesImageToFile() { m_ToFImageRecorder->SetAmplitudeImageFileName(m_AmplitudeImageName); m_ToFImageRecorder->SetAmplitudeImageSelected(true); m_ToFImageRecorder->SetDistanceImageSelected(false); m_ToFImageRecorder->StartRecording(); m_ToFImageRecorder->WaitForThreadBeingTerminated(); m_ToFImageRecorder->StopRecording(); mitk::Image::Pointer recordedImage = dynamic_cast<mitk::Image*>(mitk::IOUtil::Load(m_AmplitudeImageName)[0].GetPointer()); MITK_ASSERT_EQUAL( m_GroundTruthAmplitudeImage, recordedImage, "Recorded image should be equal to the test data."); //delete the tmp image if( remove( m_AmplitudeImageName.c_str() ) != 0 ) { MITK_ERROR<<"File: "<< m_AmplitudeImageName << " not successfully deleted!"; } }