X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftest-trace-call-stack.cpp;h=bda38d337cfffee1fdf187b30db7a9cee6ab8c99;hb=refs%2Fchanges%2F16%2F59016%2F4;hp=921088bdd02d046acef28739f96020e2a09c2ae0;hpb=2a8f032f9d3e1a78a31986a95ea72964a5b515b0;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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; } /**