X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Fdali-test-suite-utils.h;h=79d422b15aacbef6044ce707045404885da801c9;hb=139f1932acd42bbc9ad3c89c86d4f500052e1ef1;hp=a3149f4b459c30022a361459ee020d56035be607;hpb=928f30d2caf2775c5bcbfd84ceb4bf37ca29f020;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h index a3149f4..79d422b 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dali-test-suite-utils.h @@ -2,7 +2,7 @@ #define __DALI_TEST_SUITE_UTILS_H__ /* - * Copyright (c) 2016 Samsung Electronics Co., Ltd. + * Copyright (c) 2017 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -162,6 +162,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, return false; } + bool result = false; switch(type) { case Property::BOOLEAN: @@ -169,7 +170,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, bool a, b; q1.Get(a); q2.Get(b); - return a == b; + result = a == b; break; } case Property::INTEGER: @@ -177,7 +178,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, int a, b; q1.Get(a); q2.Get(b); - return a == b; + result = a == b; break; } case Property::FLOAT: @@ -185,7 +186,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, float a, b; q1.Get(a); q2.Get(b); - return CompareType(a, b, epsilon); + result = CompareType(a, b, epsilon); break; } case Property::VECTOR2: @@ -193,7 +194,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, Vector2 a, b; q1.Get(a); q2.Get(b); - return CompareType(a, b, epsilon); + result = CompareType(a, b, epsilon); break; } case Property::VECTOR3: @@ -201,7 +202,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, Vector3 a, b; q1.Get(a); q2.Get(b); - return CompareType(a, b, epsilon); + result = CompareType(a, b, epsilon); break; } case Property::RECTANGLE: @@ -210,7 +211,7 @@ inline bool CompareType(Property::Value q1, Property::Value q2, Vector4 a, b; q1.Get(a); q2.Get(b); - return CompareType(a, b, epsilon); + result = CompareType(a, b, epsilon); break; } case Property::ROTATION: @@ -218,14 +219,28 @@ inline bool CompareType(Property::Value q1, Property::Value q2, Quaternion a, b; q1.Get(a); q2.Get(b); - return CompareType(a, b, epsilon); + result = CompareType(a, b, epsilon); + break; + } + case Property::MATRIX: + case Property::MATRIX3: + case Property::STRING: + case Property::ARRAY: + case Property::MAP: + { + //TODO: Implement this? + DALI_ASSERT_ALWAYS( 0 && "Not implemented"); + result = false; + break; + } + case Property::NONE: + { + result = false; break; } - default: - return false; } - return false; + return result; } @@ -499,6 +514,9 @@ struct DefaultFunctionCoverage BufferImage CreateBufferImage(); BufferImage CreateBufferImage(int width, int height, const Vector4& color); +// Prepare a resource image to be loaded. Should be called before creating the ResourceImage +void PrepareResourceImage( TestApplication& application, unsigned int imageWidth, unsigned int imageHeight, Pixel::Format pixelFormat ); + // Test namespace to prevent pollution of Dali namespace, add Test helper functions here namespace Test {