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

Reply via email to