X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-ShaderEffects.cpp;h=5c2d497eac08b23fb9fa6b380256a9dd25444319;hb=c125573992c196f15ece50589ae80efed63c8870;hp=1870b9ecd53677c0acdab9406603198105d7b894;hpb=ad53b94122312bbc15de0b437cdc1afee47e5834;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-ShaderEffects.cpp b/automated-tests/src/dali-toolkit/utc-Dali-ShaderEffects.cpp index 1870b9e..5c2d497 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-ShaderEffects.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-ShaderEffects.cpp @@ -51,8 +51,33 @@ int UtcDaliCreateAlphaDiscardEffect(void) { ToolkitTestApplication application; - ShaderEffect effect = Toolkit::CreateAlphaDiscardEffect(); - DALI_TEST_CHECK( effect ); + Property::Map effect = Toolkit::CreateAlphaDiscardEffect(); + DALI_TEST_CHECK( !effect.Empty() ); + + Property::Value* customShaderValue = effect.Find( "shader" ); + DALI_TEST_CHECK( customShaderValue ); + + Property::Map customShader; + DALI_TEST_CHECK( customShaderValue->Get( customShader ) ); + + Property::Value* vertexShaderValue = customShader.Find( "vertexShader" ); + DALI_TEST_CHECK( !vertexShaderValue ); + + Property::Value* fragmentShaderValue = customShader.Find( "fragmentShader" ); + DALI_TEST_CHECK( fragmentShaderValue ); + + std::string fragmentShader; + DALI_TEST_CHECK( fragmentShaderValue->Get( fragmentShader ) ); + DALI_TEST_CHECK( !fragmentShader.empty() ); + + Property::Value* gridXValue = customShader.Find( "subdivideGridX" ); + DALI_TEST_CHECK( !gridXValue ); + + Property::Value* gridYValue = customShader.Find( "subdivideGridY" ); + DALI_TEST_CHECK( !gridYValue ); + + Property::Value* hintsValue = customShader.Find( "hints" ); + DALI_TEST_CHECK( !hintsValue ); END_TEST; } @@ -237,8 +262,33 @@ int UtcDaliCreateImageRegionEffect(void) { ToolkitTestApplication application; - ShaderEffect effect = Toolkit::CreateImageRegionEffect(); - DALI_TEST_CHECK( effect ); + Property::Map effect = Toolkit::CreateImageRegionEffect(); + DALI_TEST_CHECK( !effect.Empty() ); + + Property::Value* customShaderValue = effect.Find( "shader" ); + DALI_TEST_CHECK( customShaderValue ); + + Property::Map customShader; + DALI_TEST_CHECK( customShaderValue->Get( customShader ) ); + + Property::Value* vertexShaderValue = customShader.Find( "vertexShader" ); + DALI_TEST_CHECK( vertexShaderValue ); + + std::string vertexShader; + DALI_TEST_CHECK( vertexShaderValue->Get( vertexShader ) ); + DALI_TEST_CHECK( !vertexShader.empty() ); + + Property::Value* fragmentShaderValue = customShader.Find( "fragmentShader" ); + DALI_TEST_CHECK( !fragmentShaderValue ); + + Property::Value* gridXValue = customShader.Find( "subdivideGridX" ); + DALI_TEST_CHECK( !gridXValue ); + + Property::Value* gridYValue = customShader.Find( "subdivideGridY" ); + DALI_TEST_CHECK( !gridYValue ); + + Property::Value* hintsValue = customShader.Find( "hints" ); + DALI_TEST_CHECK( !hintsValue ); END_TEST; }