Revision: 2953
Author: janne.t.harkonen
Date: Tue Apr 13 05:47:46 2010
Log: test for user keyword traceog messages
http://code.google.com/p/robotframework/source/detail?r=2953
Added:
/trunk/atest/robot/keywords/user_keyword_argument_tracelog.txt
/trunk/atest/testdata/keywords/user_keyword_argument_tracelog.txt
=======================================
--- /dev/null
+++ /trunk/atest/robot/keywords/user_keyword_argument_tracelog.txt Tue Apr
13 05:47:46 2010
@@ -0,0 +1,36 @@
+*** Settings ***
+Suite Setup Run Tests --loglevel TRACE
keywords/user_keyword_argument_tracelog.txt
+Force Tags regression pybot jybot
+Resource atest_resource.txt
+
+*** Test Cases ***
+
+Only Mandatory
+ ${tc} = Check Test Case Only Mandatory
+ Check Argument Value Trace ${tc.kws[0]} \${mand1}=u'arg1' |
\${mand2}=u'arg2'
+ Check Argument Value Trace ${tc.kws[1]} \${mand1}=-123L |
\${mand2}=0.0
+
+Mandatory And Default
+ ${tc} = Check Test Case Mandatory And Default
+ Check Argument Value Trace ${tc.kws[0]} \${mand}=u'mandatory' |
\${default}=u'default value'
+
+Multiple Default Values
+ ${tc} = Check Test Case Multiple Default Values
+ Check Argument Value Trace ${tc.kws[0]} \${a1}=u'10' | \${a2}=u'2' |
\${a3}=u'30' | \${a4}=4L
+
+Using Named Args
+ ${tc} = Check Test Case Using Named Args
+ Check Argument Value Trace ${tc.kws[0]} \${mand}=u'foo' |
\${default}=u'bar'
+ Check Argument Value Trace ${tc.kws[1]} \${mand}=True |
\${default}=None
+
+Using Varargs
+ ${tc} = Check Test Case Using Varargs
+ Check Argument Value Trace ${tc.kws[0]} \${mand}=u'a' |
\...@{vargs}=[u'b', u'c', u'd']
+ Check Argument Value Trace ${tc.kws[1]} \${mand}=u'mandatory' |
\...@{vargs}=[u'a', u'b', u'c', u'd']
+ Check Argument Value Trace ${tc.kws[2]} \${mand}=u'mandatory' |
\...@{vargs}=[]
+
+*** Keywords ***
+Check Argument Value Trace
+ [Arguments] ${kw} ${exp_variables}
+ Check Log Message ${kw.msgs[0]} Arguments: [ ${exp_variables} ]
TRACE
+
=======================================
--- /dev/null
+++ /trunk/atest/testdata/keywords/user_keyword_argument_tracelog.txt Tue
Apr 13 05:47:46 2010
@@ -0,0 +1,41 @@
+*** Variables ***
+...@{values} a b c d
+
+*** Test cases ***
+Only Mandatory
+ Only Mandatory arg1 arg2
+ Only Mandatory ${-123} ${0.0}
+
+Mandatory And Default
+ Mandatory And Default mandatory
+
+Multiple Default Values
+ Multiple Default Values 10 a3=30
+
+Using Named Args
+ Mandatory and Default foo default=bar
+ Mandatory and Default ${True} default=${None}
+
+Using Varargs
+ Mandatory and Varargs @{VALUES}
+ Mandatory and Varargs mandatory @{VALUES}
+ Mandatory and Varargs mandatory
+
+
+*** Keywords ***
+Only Mandatory
+ [Arguments] ${mand1} ${mand2}
+ Log Many ${mand1} ${mand2}
+
+Mandatory And Default
+ [Arguments] ${mand} ${default}=default value
+ Log Many ${mand} ${default}
+
+Multiple Default Values
+ [Arguments] ${a1}=1 ${a2}=2 ${a3}=3 ${a4}=${4}
+ Log Many ${a1} ${a2} ${a3} ${a4}
+
+Mandatory and Varargs
+ [Arguments] ${mand} @{vargs}
+ Log Many ${mand} @{vargs}
+
--
To unsubscribe, reply using "remove me" as the subject.