CAPTURE_ASSIGNMENT,
CAPTURE_DOWNCAST,
CAPTURE_START,
- CAPTURE_START_COLOR
+ CAPTURE_START_COLOR,
+ CAPTURE_START_COLOR_AND_QUALITY,
+ CAPTURE_RETURN_NATIVE_IMAGE_SOURCE
};
struct Capture_TestApp : public ConnectionTracker
case CAPTURE_START_COLOR:
CaptureStartColor();
break;
+ case CAPTURE_START_COLOR_AND_QUALITY:
+ CaptureStartWithColorAndQuality();
+ break;
+ case CAPTURE_RETURN_NATIVE_IMAGE_SOURCE:
+ CaptureStart();
+ break;
}
}
case CAPTURE_START_COLOR:
CheckFinishedSignal();
break;
+ case CAPTURE_START_COLOR_AND_QUALITY:
+ CheckFinishedSignal();
+ break;
+ case CAPTURE_RETURN_NATIVE_IMAGE_SOURCE:
+ CheckFinishedSignalAndNativeImageSource();
+ break;
}
}
DaliLog::PrintPass();
}
+ void CaptureStartWithColorAndQuality()
+ {
+ mCapture = Capture::New();
+ DALI_CHECK_FAIL( !mCapture, "Capture::New() is failed." );
+
+ mCapture.FinishedSignal().Connect( this, &Capture_TestApp::OnFinished );
+ mCapture.Start( mRoot, mStageSize, "/tmp/capture_startcolor.jpg", Color::RED, 50 );
+ DaliLog::PrintPass();
+ }
+
void CheckFinishedSignal()
{
DALI_CHECK_FAIL( !mFinished, "FinishedSignal is failed." );
DaliLog::PrintPass();
}
+ void CheckFinishedSignalAndNativeImageSource()
+ {
+ DALI_CHECK_FAIL( !mFinished, "Finished is failed." );
+ DaliLog::PrintPass();
+ Dali::NativeImageSourcePtr nativeImageSource = mCapture.GetNativeImageSource();
+ DALI_CHECK_FAIL( !nativeImageSource, "GetNativeImageSource is failed ");
+ DaliLog::PrintPass();
+ }
+
// Data
Application& mApplication;
int mTestCase;
return test_return_value;
}
+//& purpose: To check Start with color and image quality value as input.
+//& type: auto
+/**
+* @testcase ITcCaptureStartColorAndQuality
+* @since_tizen 6.0
+* @type Positive
+* @description Start capture and save the image as a file.
+* @scenario Checks Start with color value and value to control image quality as input
+* @apicovered Capture::New(), Start
+* @passcase If Capture::New(), Start is Working Properly
+* @failcase If Capture::New(), Start is not Working Properly
+* @precondition NA
+* @postcondition NA
+*/
+int ITcCaptureStartColorAndQuality(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_OPEN_GL(SUITE_NAME,__LINE__);
+ Capture_TestApp testApp( application, CAPTURE_START_COLOR_AND_QUALITY);
+ application.MainLoop();
+ return test_return_value;
+}
+
+//& purpose: To get NativeImageSourcePtr that is saved captured image.
+//& type: auto
+/**
+* @testcase ITcCaptureReturnNativeImageSource
+* @since_tizen 6.0
+* @type Positive
+* @description Get NativeImageSourcePtr that is saved captured image.
+* @scenario Checks Start with color value as input and gets NativeImageSourcePtr that is saved captured image.
+* @apicovered Capture::New(), Start, GetNativeImageSource
+* @passcase If Capture::New(), Start, GetNativeImageSource is Working Properly
+* @failcase If Capture::New(), Start, GetNativeImageSource is not Working Properly
+* @precondition NA
+* @postcondition NA
+*/
+int ITcCaptureReturnNativeImageSource(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_OPEN_GL(SUITE_NAME,__LINE__);
+ Capture_TestApp testApp( application, CAPTURE_RETURN_NATIVE_IMAGE_SOURCE);
+ application.MainLoop();
+ return test_return_value;
+}
+
/** @} */ // end of itc-capture-testcases
/** @} */ // end of itc-capture
/** @} */ // end of itc-dali-adaptor
extern int ITcCaptureDownCast(void);
extern int ITcCaptureStart(void);
extern int ITcCaptureStartColor(void);
+extern int ITcCaptureStartColorAndQuality(void);
+extern int ITcCaptureReturnNativeImageSource(void);
extern int ITcKeyGrabGrabKey(void);
extern int ITcKeyGrabUngrabKey(void);
extern int ITcKeyGrabGrabKeyTopmost(void);
{"ITcCaptureDownCast",ITcCaptureDownCast,ITs_capture_startup,ITs_capture_cleanup},
{"ITcCaptureStart",ITcCaptureStart,ITs_capture_startup,ITs_capture_cleanup},
{"ITcCaptureStartColor",ITcCaptureStartColor,ITs_capture_startup,ITs_capture_cleanup},
+ {"ITcCaptureStartColorAndQuality",ITcCaptureStartColorAndQuality,ITs_capture_startup,ITs_capture_cleanup},
+ {"ITcCaptureReturnNativeImageSource",ITcCaptureReturnNativeImageSource,ITs_capture_startup,ITs_capture_cleanup},
{"ITcKeyGrabGrabKey",ITcKeyGrabGrabKey,ITs_key_grab_startup,ITs_key_grab_cleanup},
{"ITcKeyGrabUngrabKey",ITcKeyGrabUngrabKey,ITs_key_grab_startup,ITs_key_grab_cleanup},
{"ITcKeyGrabGrabKeyTopmost",ITcKeyGrabGrabKeyTopmost,ITs_key_grab_startup,ITs_key_grab_cleanup},
extern int ITcCaptureDownCast(void);
extern int ITcCaptureStart(void);
extern int ITcCaptureStartColor(void);
+extern int ITcCaptureStartColorAndQuality(void);
+extern int ITcCaptureReturnNativeImageSource(void);
extern int ITcKeyGrabGrabKey(void);
extern int ITcKeyGrabUngrabKey(void);
extern int ITcKeyGrabGrabKeyTopmost(void);
{"ITcCaptureDownCast",ITcCaptureDownCast,ITs_capture_startup,ITs_capture_cleanup},
{"ITcCaptureStart",ITcCaptureStart,ITs_capture_startup,ITs_capture_cleanup},
{"ITcCaptureStartColor",ITcCaptureStartColor,ITs_capture_startup,ITs_capture_cleanup},
+ {"ITcCaptureStartColorAndQuality",ITcCaptureStartColorAndQuality,ITs_capture_startup,ITs_capture_cleanup},
+ {"ITcCaptureReturnNativeImageSource",ITcCaptureReturnNativeImageSource,ITs_capture_startup,ITs_capture_cleanup},
{"ITcKeyGrabGrabKey",ITcKeyGrabGrabKey,ITs_key_grab_startup,ITs_key_grab_cleanup},
{"ITcKeyGrabUngrabKey",ITcKeyGrabUngrabKey,ITs_key_grab_startup,ITs_key_grab_cleanup},
{"ITcKeyGrabGrabKeyTopmost",ITcKeyGrabGrabKeyTopmost,ITs_key_grab_startup,ITs_key_grab_cleanup},
extern int ITcCaptureDownCast(void);
extern int ITcCaptureStart(void);
extern int ITcCaptureStartColor(void);
+extern int ITcCaptureStartColorAndQuality(void);
+extern int ITcCaptureReturnNativeImageSource(void);
extern int ITcKeyGrabGrabKey(void);
extern int ITcKeyGrabUngrabKey(void);
extern int ITcKeyGrabGrabKeyTopmost(void);
{"ITcCaptureDownCast",ITcCaptureDownCast,ITs_capture_startup,ITs_capture_cleanup},
{"ITcCaptureStart",ITcCaptureStart,ITs_capture_startup,ITs_capture_cleanup},
{"ITcCaptureStartColor",ITcCaptureStartColor,ITs_capture_startup,ITs_capture_cleanup},
+ {"ITcCaptureStartColorAndQuality",ITcCaptureStartColorAndQuality,ITs_capture_startup,ITs_capture_cleanup},
+ {"ITcCaptureReturnNativeImageSource",ITcCaptureReturnNativeImageSource,ITs_capture_startup,ITs_capture_cleanup},
{"ITcKeyGrabGrabKey",ITcKeyGrabGrabKey,ITs_key_grab_startup,ITs_key_grab_cleanup},
{"ITcKeyGrabUngrabKey",ITcKeyGrabUngrabKey,ITs_key_grab_startup,ITs_key_grab_cleanup},
{"ITcKeyGrabGrabKeyTopmost",ITcKeyGrabGrabKeyTopmost,ITs_key_grab_startup,ITs_key_grab_cleanup},