X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-trace-call-stack.cpp;h=bda38d337cfffee1fdf187b30db7a9cee6ab8c99;hp=921088bdd02d046acef28739f96020e2a09c2ae0;hb=fc15ec07d0937a073085cfb763ba5d15c6ddbe1c;hpb=0c33391ce2d6825b8207a7561656683a9408b8fd diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-trace-call-stack.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-trace-call-stack.cpp index 921088b..bda38d3 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-trace-call-stack.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-trace-call-stack.cpp @@ -84,7 +84,6 @@ int TraceCallStack::CountMethod(std::string method) const return numCalls; } - /** * Search for a method in the stack with the given parameter list * @param[in] method The name of the method @@ -93,16 +92,27 @@ int TraceCallStack::CountMethod(std::string method) const */ bool TraceCallStack::FindMethodAndParams(std::string method, std::string params) const { - bool found = false; + return FindIndexFromMethodAndParams( method, params ) > -1; +} + +/** + * Search for a method in the stack with the given parameter list + * @param[in] method The name of the method + * @param[in] params A comma separated list of parameter values + * @return index in the stack where the method was found or -1 otherwise + */ +int TraceCallStack::FindIndexFromMethodAndParams(std::string method, std::string params) const +{ + int index = -1; for( size_t i=0; i < mCallStack.size(); i++ ) { if( 0 == mCallStack[i][0].compare(method) && 0 == mCallStack[i][1].compare(params) ) { - found = true; + index = i; break; } } - return found; + return index; } /**