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.

Reply via email to