DOWNCAST_P,
START_P,
START_COLOR_P,
+ START_COLOR_AND_QUALITY_P,
+ RETURN_NATIVE_IMAGE_SOURCE_P,
+ START_COLOR_AND_QUALITY_N,
+ RETURN_NATIVE_IMAGE_SOURCE_N,
FINISHED_SIGNAL_N
};
mTimer.TickSignal().Connect( this, &CaptureTestApp::Tick );
mTimer.Start();
- if( mTestCase == FINISHED_SIGNAL_N )
+ if( mTestCase == FINISHED_SIGNAL_N || mTestCase == START_COLOR_AND_QUALITY_N )
{
mCapture = Capture::New();
mCapture.FinishedSignal().Connect( this, &CaptureTestApp::OnFinished );
case START_COLOR_P:
TestStartWithColor();
break;
+ case START_COLOR_AND_QUALITY_P:
+ TestStartWithColorAndQuality();
+ break;
+ case RETURN_NATIVE_IMAGE_SOURCE_P:
+ TestStart();
+ break;
+ case START_COLOR_AND_QUALITY_N:
+ TestStartWithColorAndQualityForNegative();
+ break;
+ case RETURN_NATIVE_IMAGE_SOURCE_N:
+ TestNew();
+ break;
case FINISHED_SIGNAL_N:
TestFinishedSignal();
break;
case START_COLOR_P:
CheckFinishedSignal();
break;
+ case START_COLOR_AND_QUALITY_P:
+ CheckFinishedSignal();
+ break;
+ case RETURN_NATIVE_IMAGE_SOURCE_P:
+ CheckFinishedSignalAndNativeImageSource();
+ break;
+ case START_COLOR_AND_QUALITY_N:
+ ValidateFinished();
+ break;
+ case RETURN_NATIVE_IMAGE_SOURCE_N:
+ ValidateFinished();
+ break;
case FINISHED_SIGNAL_N:
ValidateFinished();
break;
mCapture.Start( mRoot, mStageSize, "/tmp/capture.png", Color::RED );
}
+ void TestStartWithColorAndQuality()
+ {
+ mCapture = Capture::New();
+ DALI_CHECK_FAIL( !mCapture, "Capture::New() is failed." );
+
+ mCapture.FinishedSignal().Connect( this, &CaptureTestApp::OnFinished );
+ mCapture.Start( mRoot, mStageSize, "/tmp/capture.jpg", Color::RED, 50 );
+ }
+
+ void TestStartWithColorAndQualityForNegative()
+ {
+ mCapture = Capture::New();
+ DALI_CHECK_FAIL( !mCapture, "Capture::New() is failed." );
+
+ mCapture.FinishedSignal().Connect( this, &CaptureTestApp::OnFinished );
+
+ Actor source;
+
+ try{
+ mCapture.Start( source, mStageSize, "/tmp/capture.png", Color::RED, 50 );
+ }
+ catch( ... )
+ {
+ }
+ }
+
void TestFinishedSignal()
{
mCapture = Capture::New();
DaliLog::PrintPass();
}
+ void CheckFinishedSignalAndNativeImageSource()
+ {
+ DALI_CHECK_FAIL( !mFinished, "Finished is failed." );
+ Dali::NativeImageSourcePtr nativeImageSource = mCapture.GetNativeImageSource();
+ DALI_CHECK_FAIL( !nativeImageSource, "GetNativeImageSource is failed ");
+ DaliLog::PrintPass();
+ }
+
+ void CheckNativeImageSourceForNegative()
+ {
+ Dali::NativeImageSourcePtr nativeImageSource = mCapture.GetNativeImageSource();
+ DALI_CHECK_FAIL( nativeImageSource, "GetNativeImageSource is failed ");
+ DaliLog::PrintPass();
+ }
+
void ValidateFinished()
{
DALI_CHECK_FAIL( mFinished, "Finished negative test is failed." );
return test_return_value;
}
+/**
+ * @testcase UtcDaliCaptureStartColorAndQualityP
+ * @since_tizen 6.0
+ * @description Checks Start with color and jpeg quality value as input
+ */
+int UtcDaliCaptureStartColorAndQualityP(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_GL;
+ CaptureTestApp testApp( application, START_COLOR_AND_QUALITY_P );
+ application.MainLoop();
+
+ return test_return_value;
+}
+
+/**
+ * @testcase UtcDaliCaptureReturnNativeImageSourceP
+ * @since_tizen 6.0
+ * @description Checks Return nativeImageSource
+ */
+int UtcDaliCaptureReturnNativeImageSourceP(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_GL;
+ CaptureTestApp testApp( application, RETURN_NATIVE_IMAGE_SOURCE_P );
+ application.MainLoop();
+
+ return test_return_value;
+}
+
+/**
+ * @testcase UtcDaliCaptureStartColorAndQualityN
+ * @since_tizen 6.0
+ * @description Checks Start with color and jpeg quality value as input
+ */
+int UtcDaliCaptureStartColorAndQualityN(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_GL;
+ CaptureTestApp testApp( application, START_COLOR_AND_QUALITY_N );
+ application.MainLoop();
+
+ return test_return_value;
+}
+
+/**
+ * @testcase UtcDaliCaptureReturnNativeImageSourceN
+ * @since_tizen 6.0
+ * @description Checks Return nativeImageSource
+ */
+int UtcDaliCaptureReturnNativeImageSourceN(void)
+{
+ DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+
+ Application application = Application::New( &gArgc, &gArgv );
+ CHECK_GL;
+ CaptureTestApp testApp( application, RETURN_NATIVE_IMAGE_SOURCE_N );
+ application.MainLoop();
+
+ return test_return_value;
+}
+
/**
* @testcase UtcDaliCaptureFinishedN
* @since_tizen 4.0
extern int UtcDaliCaptureDownCastP(void);
extern int UtcDaliCaptureStartP(void);
extern int UtcDaliCaptureStartColorP(void);
+extern int UtcDaliCaptureStartColorAndQualityP(void);
+extern int UtcDaliCaptureReturnNativeImageSourceP(void);
+extern int UtcDaliCaptureStartColorAndQualityN(void);
+extern int UtcDaliCaptureReturnNativeImageSourceN(void);
extern int UtcDaliCaptureFinishedN(void);
testcase tc_array[] = {
{"UtcDaliCaptureDownCastP",UtcDaliCaptureDownCastP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureStartP",UtcDaliCaptureStartP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureStartColorP",UtcDaliCaptureStartColorP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureStartColorAndQualityP",UtcDaliCaptureStartColorAndQualityP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureReturnNativeImageSourceP",UtcDaliCaptureReturnNativeImageSourceP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureStartColorAndQualityN",UtcDaliCaptureStartColorAndQualityN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureReturnNativeImageSourceN",UtcDaliCaptureReturnNativeImageSourceN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureFinishedN",UtcDaliCaptureFinishedN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{NULL, NULL}
};
extern int UtcDaliCaptureDownCastP(void);
extern int UtcDaliCaptureStartP(void);
extern int UtcDaliCaptureStartColorP(void);
+extern int UtcDaliCaptureStartColorAndQualityP(void);
+extern int UtcDaliCaptureReturnNativeImageSourceP(void);
+extern int UtcDaliCaptureStartColorAndQualityN(void);
+extern int UtcDaliCaptureReturnNativeImageSourceN(void);
extern int UtcDaliCaptureFinishedN(void);
testcase tc_array[] = {
{"UtcDaliCaptureDownCastP",UtcDaliCaptureDownCastP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureStartP",UtcDaliCaptureStartP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureStartColorP",UtcDaliCaptureStartColorP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureStartColorAndQualityP",UtcDaliCaptureStartColorAndQualityP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureReturnNativeImageSourceP",UtcDaliCaptureReturnNativeImageSourceP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureStartColorAndQualityN",UtcDaliCaptureStartColorAndQualityN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureReturnNativeImageSourceN",UtcDaliCaptureReturnNativeImageSourceN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureFinishedN",UtcDaliCaptureFinishedN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{NULL, NULL}
};
extern int UtcDaliCaptureDownCastP(void);
extern int UtcDaliCaptureStartP(void);
extern int UtcDaliCaptureStartColorP(void);
+extern int UtcDaliCaptureStartColorAndQualityP(void);
+extern int UtcDaliCaptureReturnNativeImageSourceP(void);
+extern int UtcDaliCaptureStartColorAndQualityN(void);
+extern int UtcDaliCaptureReturnNativeImageSourceN(void);
extern int UtcDaliCaptureFinishedN(void);
testcase tc_array[] = {
{"UtcDaliCaptureDownCastP",UtcDaliCaptureDownCastP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureStartP",UtcDaliCaptureStartP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureStartColorP",UtcDaliCaptureStartColorP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureStartColorAndQualityP",UtcDaliCaptureStartColorAndQualityP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureReturnNativeImageSourceP",UtcDaliCaptureReturnNativeImageSourceP,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureStartColorAndQualityN",UtcDaliCaptureStartColorAndQualityN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
+ {"UtcDaliCaptureReturnNativeImageSourceN",UtcDaliCaptureReturnNativeImageSourceN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{"UtcDaliCaptureFinishedN",UtcDaliCaptureFinishedN,utc_Dali_Capture_startup,utc_Dali_Capture_cleanup},
{NULL, NULL}
};