Revision: 3837
Author: pekka.klarck
Date: Tue Aug 17 07:24:38 2010
Log: First test for multirow usage with for loops (at least in this suite).
More are needed, including one reproducing issue 607.
http://code.google.com/p/robotframework/source/detail?r=3837
Modified:
/trunk/atest/robot/parsing/multirow.txt
/trunk/atest/testdata/parsing/multirow.txt
=======================================
--- /trunk/atest/robot/parsing/multirow.txt Tue Aug 17 07:07:12 2010
+++ /trunk/atest/robot/parsing/multirow.txt Tue Aug 17 07:24:38 2010
@@ -40,6 +40,9 @@
Multirow User Keyword Settings
Check Test Case ${TEST NAME}
+
+Multirow With For Loop Declaration
+ Check Test Case ${TEST NAME}
Invalid Multirow Usage
Check Multirow Error From Stderr Settings Non-existing
setting '...'.
=======================================
--- /trunk/atest/testdata/parsing/multirow.txt Tue Aug 17 07:07:12 2010
+++ /trunk/atest/testdata/parsing/multirow.txt Tue Aug 17 07:24:38 2010
@@ -12,6 +12,7 @@
... \ t7 t8
... t9
+
*** Variables ***
... # Invalid usage
${scalarlist} 1 2 3 4
@@ -27,6 +28,7 @@
...
... !
+
*** Test Cases ***
\ ... # Invalid usage
[Documentation] FAIL Test case name is required.
@@ -97,7 +99,23 @@
Should Be True ${x[5:8]} == ['r1','r2','r3']
Should Be True ${x[9:]} == [str(i) for i in range(7,10)]
-
+Multirow With For Loop Declaration
+ ${result} = Set Variable ${EMPTY}
+ :FOR ${item} IN a b c
+ ... d e
+ \ ${result} = Set Variable ${result}${item}
+ Should Be Equal ${result} abcde
+ :FOR
+ ... ${item}
+ ... IN
+ ... e
+ ... d
+ ... c
+ ... b
+ \ ${result} = Set Variable ${result.replace('${item}', '')}
+ Should Be Equal ${result} a
+
+
*** Keywords ***
\ # Invalid usage