Revision: 3566
Author: janne.t.harkonen
Date: Wed May 26 23:39:53 2010
Log: fixed tests after error message was changed
http://code.google.com/p/robotframework/source/detail?r=3566

Modified:
 /trunk/atest/testdata/keywords/embedded_argument_in_keyword_names.tsv
 /trunk/atest/testdata/parsing/escaping.html
 /trunk/atest/testdata/standard_libraries/builtin/repeat_keyword.html
 /trunk/atest/testdata/standard_libraries/builtin/replace_variables.html
/trunk/atest/testdata/standard_libraries/builtin/run_keyword_variants_registering.html /trunk/atest/testdata/standard_libraries/builtin/run_keyword_with_errors.txt
 /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.html
/trunk/atest/testdata/standard_libraries/builtin/setting_variables/variables.html
 /trunk/atest/testdata/variables/extended_variables.html
 /trunk/atest/testdata/variables/variables_inside_variables.html

=======================================
--- /trunk/atest/testdata/keywords/embedded_argument_in_keyword_names.tsv Tue Apr 13 03:19:23 2010 +++ /trunk/atest/testdata/keywords/embedded_argument_in_keyword_names.tsv Wed May 26 23:39:53 2010
@@ -27,7 +27,7 @@
        Should Be True  ${item} == []

 Non-Existing Variable in Embedded Arguments
-       [Documentation] FAIL Non-existing variable '${non existing}'
+       [Documentation] FAIL Non-existing variable '${non existing}'.
        User ${non existing} Selects ${variables} From Webshop

 Escaping Values Given As Embedded Arguments
@@ -67,7 +67,7 @@
        Keyword with value and normal args      foo     bar

 Keyword with embedded args can be used as "normal" keyword
-       [Documentation] FAIL Non-existing variable '${user}'
+       [Documentation] FAIL Non-existing variable '${user}'.
        Normal keyword with ${variable} in name
        User ${user} Selects ${item} From Webshop

=======================================
--- /trunk/atest/testdata/parsing/escaping.html Tue Mar 30 23:43:10 2010
+++ /trunk/atest/testdata/parsing/escaping.html Wed May 26 23:39:53 2010
@@ -2385,7 +2385,7 @@



-      <td>Non-existing variable '\${bar}'</td>
+      <td>Non-existing variable '\${bar}'.</td>



=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/repeat_keyword.html Thu May 6 03:01:28 2010 +++ /trunk/atest/testdata/standard_libraries/builtin/repeat_keyword.html Wed May 26 23:39:53 2010
@@ -361,7 +361,7 @@
 <tr>
<td><a name="test_Repeated Keyword As Non-existing Variable">Repeated Keyword As Non-existing Variable</a></td>
 <td>[Documentation]</td>
-<td>FAIL Non-existing variable '\${non-existing}'</td>
+<td>FAIL Non-existing variable '\${non-existing}'.</td>
 <td></td>
 <td></td>
 </tr>
@@ -382,7 +382,7 @@
 <tr>
<td><a name="test_Argument To Repeated Keyword As Non-existing Variable">Argument To Repeated Keyword As Non-existing Variable</a></td>
 <td>[Documentation]</td>
-<td>FAIL Non-existing variable '\${nonex}'</td>
+<td>FAIL Non-existing variable '\${nonex}'.</td>
 <td></td>
 <td></td>
 </tr>
=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/replace_variables.html Wed Jul 29 00:26:02 2009 +++ /trunk/atest/testdata/standard_libraries/builtin/replace_variables.html Wed May 26 23:39:53 2010
@@ -356,7 +356,7 @@
 <td></td>
 </tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td class="name"><a name="test_Replace Variables">Replace -Variables Fails When Variable Does Not Exist</a></td><td>[Documentation]</td><td>FAIL Non-existing variable '\${non existing variables}'</td><td></td><td></td></tr><tr> +Variables Fails When Variable Does Not Exist</a></td><td>[Documentation]</td><td>FAIL Non-existing variable '\${non existing variables}'.</td><td></td><td></td></tr><tr>
 <td class="name"></td>
 <td>Replace Variables</td>
 <td>Using \${non existing variables} is an error</td>
=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/run_keyword_variants_registering.html Thu Sep 11 02:45:58 2008 +++ /trunk/atest/testdata/standard_libraries/builtin/run_keyword_variants_registering.html Wed May 26 23:39:53 2010
@@ -3139,7 +3139,7 @@



-      <td>Non-existing variable '\${not variable}'</td>
+      <td>Non-existing variable '\${not variable}'.</td>



=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/run_keyword_with_errors.txt Wed May 26 03:23:15 2010 +++ /trunk/atest/testdata/standard_libraries/builtin/run_keyword_with_errors.txt Wed May 26 23:39:53 2010
@@ -65,7 +65,7 @@


 Ignore Error When Syntax Error In For Loop
-    [Documentation]  FAIL  Non-existing variable '\${nonex}'
+    [Documentation]  FAIL  Non-existing variable '\${nonex}'.
     Run Keyword And Ignore Error  For Loop With Syntax Error


@@ -133,7 +133,7 @@
     Run Keyword And Expect Error  *  Invalid Syntax When Setting Variable

 Expect Error When Syntax Error In For Loop
-    [Documentation]  FAIL  Non-existing variable '\${nonex}'
+    [Documentation]  FAIL  Non-existing variable '\${nonex}'.
     Run Keyword And Expect Error  *  For Loop With Syntax Error


=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.html Fri Sep 12 02:25:57 2008 +++ /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.html Wed May 26 23:39:53 2010
@@ -3240,7 +3240,7 @@



- <tr><td><a name="test_Set Variable If With True Condition">True Condition</a></td><td>${var} =</td><td>Set Variable If</td><td>1 &gt; 0</td><td>this is set</td><td>this is not</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>this is set</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>only one value</td><td><br></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>only one value</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${True}<br></td><td>${LIST[1]}</td><td>whatever</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>b</td><td></td><td></td></tr><tr><td></td><td>@{var} =</td><td>Set Variable If</td><td>"this is also a true value"<br></td><td>${LIST[:-1]}</td><td>whatever</td></tr><tr><td></td><td>Should Be True</td><td>@{var} == ['a','b']</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><a name="test_Set Variable If With False Condition">False Condition</a></td><td>${var} =</td><td>Set Variable If</td><td>0 &gt; 1</td><td>this value is not used</td><td>${LIST}</td></tr><tr><td></td><td>Should Be True</td><td>${var} == ['a','b','c']</td><td><br></td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>still not used</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Invalid Expression</td><td>[ Document ]</td><td>FAIL STARTS:</td><td>Evaluating condition 'invalid expr' failed: SyntaxError: </td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>invalid expr</td><td>whatever</td><td>values</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><a name="test_Set Variable If With False Condition">Fails Without Values 1</a></td><td>[ Document ]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>True</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><a name="test_Set Variable If With False Condition">Fails Without Values 2</a></td><td>[ Document ]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td><br></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 1</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${now this breaks}'</td><td></td><td></td></tr><tr><td><br></td><td>${existing} =</td><td>Set Variable</td><td>${42}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>${existing}*2 = ${existing*2}&nbsp;</td><td>${nonex}</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>42*2 = 84</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${existing} &lt; 0<br></td><td>${I don't exist at all!!}</td><td><br></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${existing}</td><td>${now this breaks}</td><td>Not used</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 2</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${nonex.variable}'</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>False is True</td><td>${not used}</td><td>${nonex.variable}<br></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 3</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${ooooops}'</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>${not used}</td><td>True</td><td>${ooooops}</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 4</td><td>[ Document ]</td><td>FAIL STARTS:</td><td>Resolving variable '\${SPACE.nonex}' failed: AttributeError: </td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>${not used}</td><td>False</td><td>${not used}</td></tr><tr><td></td><td>...</td><td>${SPACE.nonex}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 5</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${nonex}'</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>${not used}</td><td>False</td><td>${not used}</td></tr><tr><td></td><td>...</td><td>True</td><td>This is ${nonex} is enough</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Extra Values Are Ignored If First Expression Is True<br></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>This ${1} is set!!</td><td>Other</td></tr><tr><td></td><td>...</td><td>values</td><td>are</td><td>${not}</td><td>used</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>This 1 is set!!</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>If / Else If</td><td>${var} =</td><td>Set Variable If</td><td>False</td><td>${nonex} but not used</td><td>True</td></tr><tr><td></td><td>...</td><td>2nd expression is True so this value is set</td><td>${nonex} but not used</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2nd expression is True so this value is set</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td></td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} == 0</td><td>${whatever}</td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} &lt; 0</td><td>${whatever}</td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} &gt; 2</td><td>${whatever}</td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} == 1</td><td>Here we go!</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>Here we go!</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>If / Else If / Else</td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>this value is not used</td><td>${None}</td></tr><tr><td></td><td>...</td><td>this value is not used</td><td>${0}</td><td>this value is not used</td><td> Final else!</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>Final else!<br></td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>this value is not used</td><td>${None}</td></tr><tr><td></td><td>...</td><td>this value is not used</td><td>${0}</td><td>this value is not used</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With Empty List Variables 1</td><td>[Documentation]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>True</td><td>@{empty}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With Empty List Variables 2</td><td>[Documentation]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>@{empty}</td><td>@{empty}</td><td>@{empty}</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With Empty List Variables 3</td><td>${v1} =</td><td>Set Variable If</td><td>True</td><td>42<br></td><td>@{empty}</td></tr><tr><td></td><td>${v2} =</td><td>Set Variable If</td><td>True</td><td>@{empty}</td><td>42</td></tr><tr><td></td><td>${v3} =</td><td>Set Variable If</td><td>@{empty}</td><td>True<br></td><td>42</td></tr><tr><td></td><td>${v4} =</td><td>Set Variable If</td><td>@{empty}</td><td>${True}</td><td>${42}</td></tr><tr><td></td><td>${v5} =</td><td>Set Variable If</td><td>@{empty}</td><td>@{empty}</td><td>${True}</td></tr><tr><td></td><td>...</td><td>@{empty}</td><td>@{empty}</td><td>${42}</td><td>@{empty}</td></tr><tr><td></td><td>Should Be True</td><td>${v1} == ${v2} == ${v3} == ${v4} == ${v5} == 42</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With List Variables In Values</td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{1 ITEM}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>1</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>@{1 ITEM}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{2 ITEMS}</td><td>@{EMPTY}</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>1</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>False</td><td>@{EMPTY}<br></td><td>@{2 ITEMS}</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{2 ITEMS} as string</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>[u'1', u'2'] as string</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With List Variables In Expressions And Values</td><td>${var} =</td><td>Set Variable If</td><td>@{1 ITEM}</td><td>this is set</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>this is set</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{2 ITEMS}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{2 ITEMS} == @{1 ITEM}</td><td>@{2 ITEMS}</td><td>value</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>value</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{3 ITEMS}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{3 ITEMS 2}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{4 ITEMS 2}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>3</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With List Variables Containing Escaped Values</td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{NEEDS ESCAPING}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td align="undefined" valign="undefined">c:\\temp\\foo</td><td align="undefined" valign="undefined"><br></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>False</td><td>@{NEEDS ESCAPING}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>\${notvar}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{NEEDS ESCAPING 2}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>c:\\temp\\foo</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{NEEDS ESCAPING 3}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>c:\\temp\\foo</td><td></td><td></td></tr> + <tr><td><a name="test_Set Variable If With True Condition">True Condition</a></td><td>${var} =</td><td>Set Variable If</td><td>1 &gt; 0</td><td>this is set</td><td>this is not</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>this is set</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>only one value</td><td><br></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>only one value</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${True}<br></td><td>${LIST[1]}</td><td>whatever</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>b</td><td></td><td></td></tr><tr><td></td><td>@{var} =</td><td>Set Variable If</td><td>"this is also a true value"<br></td><td>${LIST[:-1]}</td><td>whatever</td></tr><tr><td></td><td>Should Be True</td><td>@{var} == ['a','b']</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><a name="test_Set Variable If With False Condition">False Condition</a></td><td>${var} =</td><td>Set Variable If</td><td>0 &gt; 1</td><td>this value is not used</td><td>${LIST}</td></tr><tr><td></td><td>Should Be True</td><td>${var} == ['a','b','c']</td><td><br></td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>still not used</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Invalid Expression</td><td>[ Document ]</td><td>FAIL STARTS:</td><td>Evaluating condition 'invalid expr' failed: SyntaxError: </td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>invalid expr</td><td>whatever</td><td>values</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><a name="test_Set Variable If With False Condition">Fails Without Values 1</a></td><td>[ Document ]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>True</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><a name="test_Set Variable If With False Condition">Fails Without Values 2</a></td><td>[ Document ]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td><br></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 1</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${now this breaks}'.</td><td></td><td></td></tr><tr><td><br></td><td>${existing} =</td><td>Set Variable</td><td>${42}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>${existing}*2 = ${existing*2}&nbsp;</td><td>${nonex}</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>42*2 = 84</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${existing} &lt; 0<br></td><td>${I don't exist at all!!}</td><td><br></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${existing}</td><td>${now this breaks}</td><td>Not used</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 2</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${nonex.variable}'.</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>False is True</td><td>${not used}</td><td>${nonex.variable}<br></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 3</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${ooooops}'.</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>${not used}</td><td>True</td><td>${ooooops}</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 4</td><td>[ Document ]</td><td>FAIL STARTS:</td><td>Resolving variable '\${SPACE.nonex}' failed: AttributeError: </td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>${not used}</td><td>False</td><td>${not used}</td></tr><tr><td></td><td>...</td><td>${SPACE.nonex}</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Non-Existing Variables In Values 5</td><td>[ Document ]</td><td>FAIL</td><td>Non-existing variable '\${nonex}'.</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>${not used}</td><td>False</td><td>${not used}</td></tr><tr><td></td><td>...</td><td>True</td><td>This is ${nonex} is enough</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Extra Values Are Ignored If First Expression Is True<br></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>This ${1} is set!!</td><td>Other</td></tr><tr><td></td><td>...</td><td>values</td><td>are</td><td>${not}</td><td>used</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>This 1 is set!!</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>If / Else If</td><td>${var} =</td><td>Set Variable If</td><td>False</td><td>${nonex} but not used</td><td>True</td></tr><tr><td></td><td>...</td><td>2nd expression is True so this value is set</td><td>${nonex} but not used</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2nd expression is True so this value is set</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td></td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} == 0</td><td>${whatever}</td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} &lt; 0</td><td>${whatever}</td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} &gt; 2</td><td>${whatever}</td><td></td><td></td></tr><tr><td></td><td>...</td><td>${1} == 1</td><td>Here we go!</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>Here we go!</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>If / Else If / Else</td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>this value is not used</td><td>${None}</td></tr><tr><td></td><td>...</td><td>this value is not used</td><td>${0}</td><td>this value is not used</td><td> Final else!</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>Final else!<br></td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>this value is not used</td><td>${None}</td></tr><tr><td></td><td>...</td><td>this value is not used</td><td>${0}</td><td>this value is not used</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With Empty List Variables 1</td><td>[Documentation]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>True</td><td>@{empty}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With Empty List Variables 2</td><td>[Documentation]</td><td>FAIL</td><td>At least one value is required</td><td></td><td></td></tr><tr><td></td><td>Set Variable If</td><td>False</td><td>@{empty}</td><td>@{empty}</td><td>@{empty}</td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With Empty List Variables 3</td><td>${v1} =</td><td>Set Variable If</td><td>True</td><td>42<br></td><td>@{empty}</td></tr><tr><td></td><td>${v2} =</td><td>Set Variable If</td><td>True</td><td>@{empty}</td><td>42</td></tr><tr><td></td><td>${v3} =</td><td>Set Variable If</td><td>@{empty}</td><td>True<br></td><td>42</td></tr><tr><td></td><td>${v4} =</td><td>Set Variable If</td><td>@{empty}</td><td>${True}</td><td>${42}</td></tr><tr><td></td><td>${v5} =</td><td>Set Variable If</td><td>@{empty}</td><td>@{empty}</td><td>${True}</td></tr><tr><td></td><td>...</td><td>@{empty}</td><td>@{empty}</td><td>${42}</td><td>@{empty}</td></tr><tr><td></td><td>Should Be True</td><td>${v1} == ${v2} == ${v3} == ${v4} == ${v5} == 42</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With List Variables In Values</td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{1 ITEM}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>1</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>${False}</td><td>@{1 ITEM}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{2 ITEMS}</td><td>@{EMPTY}</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>1</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>False</td><td>@{EMPTY}<br></td><td>@{2 ITEMS}</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{2 ITEMS} as string</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>[u'1', u'2'] as string</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With List Variables In Expressions And Values</td><td>${var} =</td><td>Set Variable If</td><td>@{1 ITEM}</td><td>this is set</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>this is set</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{2 ITEMS}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{2 ITEMS} == @{1 ITEM}</td><td>@{2 ITEMS}</td><td>value</td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>value</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{3 ITEMS}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{3 ITEMS 2}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>2</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{4 ITEMS 2}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>3</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td>With List Variables Containing Escaped Values</td><td>${var} =</td><td>Set Variable If</td><td>True</td><td>@{NEEDS ESCAPING}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td align="undefined" valign="undefined">c:\\temp\\foo</td><td align="undefined" valign="undefined"><br></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>False</td><td>@{NEEDS ESCAPING}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>\${notvar}</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{NEEDS ESCAPING 2}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>c:\\temp\\foo</td><td></td><td></td></tr><tr><td></td><td>${var} =</td><td>Set Variable If</td><td>@{NEEDS ESCAPING 3}</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var}</td><td>c:\\temp\\foo</td><td></td><td></td></tr>



=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/setting_variables/variables.html Thu Oct 22 07:04:49 2009 +++ /trunk/atest/testdata/standard_libraries/builtin/setting_variables/variables.html Wed May 26 23:39:53 2010
@@ -238,7 +238,7 @@
 <tr>
<td class="name"><a name="test_Set Test Variable - Scalars">Set Test Variable - Scalars</a></td>
 <td>[Documentation]</td>
-<td colspan="3">FAIL Non-existing variable '\${non_existing}'</td>
+<td colspan="3">FAIL Non-existing variable '\${non_existing}'.</td>
 </tr>
 <tr>
 <td class="name"></td>
@@ -740,7 +740,7 @@
 <tr>
<td class="name"><a name="test_Set Suite Variable 1">Set Suite Variable 1</a></td>
 <td>[Documentation]</td>
-<td colspan="3">FAIL Non-existing variable '\${non_existing}'</td>
+<td colspan="3">FAIL Non-existing variable '\${non_existing}'.</td>
 </tr>
 <tr>
 <td class="name"></td>
@@ -960,7 +960,7 @@
 <tr>
<td class="name"><a name="test_Set Global Variable 1">Set Global Variable 1</a></td>
 <td>[Documentation]</td>
-<td colspan="3">FAIL Non-existing variable '\...@{non_existing}'</td>
+<td colspan="3">FAIL Non-existing variable '\...@{non_existing}'.</td>
 </tr>
 <tr>
 <td class="name"></td>
@@ -1623,7 +1623,7 @@
 <td>[Documentation]</td>
<td colspan="3">This obscure test is here to prevent this bug from reappearing:\n<br /> <a href="http://code.google.com/p/robotframework/issues/detail?id=397\n";>http://code.google.com/p/robotframework/issues/detail?id=397\n</a><br />
- FAIL Non-existing variable '\${nonex}'</td>
+ FAIL Non-existing variable '\${nonex}'.</td>
 </tr>
 <tr>
 <td class="name"></td>
=======================================
--- /trunk/atest/testdata/variables/extended_variables.html Fri Oct 17 02:17:58 2008 +++ /trunk/atest/testdata/variables/extended_variables.html Wed May 26 23:39:53 2010
@@ -135,7 +135,7 @@


 </tr>
-<tr><td></td><td>Should Be Equal</td><td>${ o_B J __ &nbsp;.name}</td><td>dude</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Calling Method</td><td>Should Be Equal</td><td>${OBJ.greet()}</td><td>dude says hi!</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${OBJ.greet('dudette')}</td><td>dude says hi to dudette!</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${OBJ.name.capitalize()}</td><td>Dude</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${SPACE.__len__()}</td><td>${1}<br></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Accessing List</td><td>Should Be Equal</td><td>${LIST[0]} ${LIST[1]}</td><td>42 foo</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${LIST[2]}</td><td>${None}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${LIST[-1]}&nbsp;${LIST[-2]}&nbsp;</td><td>None foo</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Accessing Dictionary </td><td>${dict} = </td><td>Evaluate</td><td>{'a': 1,&nbsp;42: 'b'}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${dict['a']}</td><td>${1}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${dict[42]}</td><td>b</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Multiply</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${3.0 * 2}' failed: SyntaxError:</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${SPACE * 3}</td><td>${SPACE}${SPACE}${SPACE}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${3 * 42}</td><td>${126}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${3 * 2.0}</td><td>${6}</td><td></td></tr><tr><td></td><td>Log Many</td><td>Having&nbsp;float first fails</td><td>${3.0 * 2}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Using Public Java Attribute</td><td>${javaobj} =</td><td>Get Java Object</td><td>Robot Framework</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.publicString}</td><td>Robot Framework</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.publicInt}</td><td>${42}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Using Java Attribute With Bean Properties</td><td>${javaobj} =</td><td>Get Java Object</td><td>Robot</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.name}</td><td>Robot</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Calling Java Method</td><td>${javaobj} =</td><td>Get Java Object</td><td>Robot</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.setName('New')}</td><td>${null}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.getName()}</td><td>New</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.publicString}</td><td>Robot</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Accessing Java Lists and Maps </td><td>${array} =</td><td>Get Array Of Three Ints</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${array[2]}</td><td>${42}</td><td></td></tr><tr><td></td><td>${array} =</td><td>Get String Array</td><td>foo</td><td>bar</td></tr><tr><td></td><td>Should Be Equal</td><td>${array[-1]}</td><td>bar</td><td></td></tr><tr><td></td><td>${ht} =</td><td>Get Hashtable</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ht.put('key', 'value')}</td><td>${null}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ht['key']}</td><td>value</td><td></td></tr><tr><td></td><td>${list} =</td><td>Get Linked List</td><td>one</td><td>two</td></tr><tr><td></td><td>Should Be Equal</td><td>${list[0]}</td><td>one</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${list[1]}</td><td>two</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Base Name Does Not Exist</td><td>[Documentation]</td><td>FAIL</td><td>Non-existing variable '\${nonex.whatever}'</td><td></td></tr><tr><td></td><td>Log</td><td>${nonex.whatever}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Base Name Starts With Existing Variable 1</td><td>[Documentation]</td><td>FAIL</td><td>Non-existing variable '\${nonex}'</td><td></td></tr><tr><td></td><td>Log</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td>Log</td><td>${nonex}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Base Name Starts With Existing Variable 2</td><td>[Documentation]</td><td>FAIL</td><td>Non-existing variable '\${lista}'</td><td></td></tr><tr><td></td><td>Log</td><td>${list}</td><td></td><td></td></tr><tr><td></td><td>Log</td><td>${lista}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Testing Extended Var Regexp</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${var..upper()}' failed: SyntaxError: <br></td><td></td></tr><tr><td></td><td>Length Should Be</td><td>${/*3}</td><td>${1 * 3}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${/.upper()}</td><td>${/ * 1}</td><td></td></tr><tr><td></td><td>${var}&nbsp;</td><td>${var.}&nbsp;</td><td>${var.upper} =</td><td>Set Variable</td></tr><tr><td></td><td>...<br></td><td>value</td><td>Value</td><td>VALUE</td></tr><tr><td></td><td>Should Be Equal</td><td>${v a r .}</td><td>Value</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${__ VAR . UPPER __}</td><td>VALUE</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var.}</td><td>${var.capitalize()}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var.upper}</td><td>${_ V _ A _ R _ . upper ( ) }</td><td></td></tr><tr><td></td><td>Log Many</td><td>So this works ${var.upper()}</td><td>but this does not ${var..upper()}</td><td><br></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Attribute Does Not exists 1</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.nonex}' failed: AttributeError: </td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.nonex}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Attribute Does Not exists 2</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.nonex_method()}' failed: AttributeError:</td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.nonex_method()}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Calling Method With Wrong Number Of Arguments</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.greet('too', 'many')}' failed: TypeError: </td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.greet('too', 'many')}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Method Raises Exception</td><td>[Documentation]</td><td>FAIL</td><td>Resolving variable '\${OBJ.greet('FAIL')}' failed: ValueError</td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.greet('FAIL')}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Fail When Accessing Item Not In List</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${LIST[30]}' failed: IndexError:</td><td></td></tr><tr><td></td><td>Log</td><td>${LIST[30]}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Fail When Accessing Item Not In Dictionary</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${dict['xxx']}' failed: KeyError:</td><td></td></tr><tr><td></td><td>${dict} =</td><td>Evaluate</td><td>{}</td><td></td></tr><tr><td></td><td>Log</td><td>${dict['xxx']}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing For Syntax Error</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.greet('no end quote)}' failed: SyntaxError: </td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.greet('no end quote)}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Java Attribute Does Not Exist</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${javaobj.nonExisting}' failed: AttributeError: </td><td></td></tr><tr><td></td><td>${javaobj} =</td><td>Get Java Object</td><td>My Name</td><td></td></tr><tr><td></td><td>Log</td><td>${javaobj.nonExisting}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Java Method Throws Exception</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${javaobj.exception()}' failed: IllegalArgumentException:</td><td></td></tr><tr><td></td><td>${javaobj} =</td><td>Get Java Object</td><td>My Name</td><td></td></tr><tr><td></td><td>Log</td><td>${javaobj.exception()}</td><td></td><td></td></tr> +<tr><td></td><td>Should Be Equal</td><td>${ o_B J __ &nbsp;.name}</td><td>dude</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Calling Method</td><td>Should Be Equal</td><td>${OBJ.greet()}</td><td>dude says hi!</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${OBJ.greet('dudette')}</td><td>dude says hi to dudette!</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${OBJ.name.capitalize()}</td><td>Dude</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${SPACE.__len__()}</td><td>${1}<br></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Accessing List</td><td>Should Be Equal</td><td>${LIST[0]} ${LIST[1]}</td><td>42 foo</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${LIST[2]}</td><td>${None}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${LIST[-1]}&nbsp;${LIST[-2]}&nbsp;</td><td>None foo</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Accessing Dictionary </td><td>${dict} = </td><td>Evaluate</td><td>{'a': 1,&nbsp;42: 'b'}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${dict['a']}</td><td>${1}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${dict[42]}</td><td>b</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Multiply</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${3.0 * 2}' failed: SyntaxError:</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${SPACE * 3}</td><td>${SPACE}${SPACE}${SPACE}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${3 * 42}</td><td>${126}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${3 * 2.0}</td><td>${6}</td><td></td></tr><tr><td></td><td>Log Many</td><td>Having&nbsp;float first fails</td><td>${3.0 * 2}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Using Public Java Attribute</td><td>${javaobj} =</td><td>Get Java Object</td><td>Robot Framework</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.publicString}</td><td>Robot Framework</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.publicInt}</td><td>${42}</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Using Java Attribute With Bean Properties</td><td>${javaobj} =</td><td>Get Java Object</td><td>Robot</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.name}</td><td>Robot</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Calling Java Method</td><td>${javaobj} =</td><td>Get Java Object</td><td>Robot</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.setName('New')}</td><td>${null}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.getName()}</td><td>New</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${javaobj.publicString}</td><td>Robot</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Accessing Java Lists and Maps </td><td>${array} =</td><td>Get Array Of Three Ints</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${array[2]}</td><td>${42}</td><td></td></tr><tr><td></td><td>${array} =</td><td>Get String Array</td><td>foo</td><td>bar</td></tr><tr><td></td><td>Should Be Equal</td><td>${array[-1]}</td><td>bar</td><td></td></tr><tr><td></td><td>${ht} =</td><td>Get Hashtable</td><td></td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ht.put('key', 'value')}</td><td>${null}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${ht['key']}</td><td>value</td><td></td></tr><tr><td></td><td>${list} =</td><td>Get Linked List</td><td>one</td><td>two</td></tr><tr><td></td><td>Should Be Equal</td><td>${list[0]}</td><td>one</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${list[1]}</td><td>two</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Base Name Does Not Exist</td><td>[Documentation]</td><td>FAIL</td><td>Non-existing variable '\${nonex.whatever}'.</td><td></td></tr><tr><td></td><td>Log</td><td>${nonex.whatever}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Base Name Starts With Existing Variable 1</td><td>[Documentation]</td><td>FAIL</td><td>Non-existing variable '\${nonex}'.</td><td></td></tr><tr><td></td><td>Log</td><td>${None}</td><td></td><td></td></tr><tr><td></td><td>Log</td><td>${nonex}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Base Name Starts With Existing Variable 2</td><td>[Documentation]</td><td>FAIL</td><td>Non-existing variable '\${lista}'.</td><td></td></tr><tr><td></td><td>Log</td><td>${list}</td><td></td><td></td></tr><tr><td></td><td>Log</td><td>${lista}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Testing Extended Var Regexp</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${var..upper()}' failed: SyntaxError: <br></td><td></td></tr><tr><td></td><td>Length Should Be</td><td>${/*3}</td><td>${1 * 3}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${/.upper()}</td><td>${/ * 1}</td><td></td></tr><tr><td></td><td>${var}&nbsp;</td><td>${var.}&nbsp;</td><td>${var.upper} =</td><td>Set Variable</td></tr><tr><td></td><td>...<br></td><td>value</td><td>Value</td><td>VALUE</td></tr><tr><td></td><td>Should Be Equal</td><td>${v a r .}</td><td>Value</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${__ VAR . UPPER __}</td><td>VALUE</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var.}</td><td>${var.capitalize()}</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${var.upper}</td><td>${_ V _ A _ R _ . upper ( ) }</td><td></td></tr><tr><td></td><td>Log Many</td><td>So this works ${var.upper()}</td><td>but this does not ${var..upper()}</td><td><br></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Attribute Does Not exists 1</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.nonex}' failed: AttributeError: </td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.nonex}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Attribute Does Not exists 2</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.nonex_method()}' failed: AttributeError:</td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.nonex_method()}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Calling Method With Wrong Number Of Arguments</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.greet('too', 'many')}' failed: TypeError: </td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.greet('too', 'many')}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Method Raises Exception</td><td>[Documentation]</td><td>FAIL</td><td>Resolving variable '\${OBJ.greet('FAIL')}' failed: ValueError</td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.greet('FAIL')}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Fail When Accessing Item Not In List</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${LIST[30]}' failed: IndexError:</td><td></td></tr><tr><td></td><td>Log</td><td>${LIST[30]}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Fail When Accessing Item Not In Dictionary</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${dict['xxx']}' failed: KeyError:</td><td></td></tr><tr><td></td><td>${dict} =</td><td>Evaluate</td><td>{}</td><td></td></tr><tr><td></td><td>Log</td><td>${dict['xxx']}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing For Syntax Error</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${OBJ.greet('no end quote)}' failed: SyntaxError: </td><td></td></tr><tr><td></td><td>Log</td><td>${OBJ.greet('no end quote)}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Java Attribute Does Not Exist</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${javaobj.nonExisting}' failed: AttributeError: </td><td></td></tr><tr><td></td><td>${javaobj} =</td><td>Get Java Object</td><td>My Name</td><td></td></tr><tr><td></td><td>Log</td><td>${javaobj.nonExisting}</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Failing When Java Method Throws Exception</td><td>[Documentation]</td><td>FAIL STARTS:</td><td>Resolving variable '\${javaobj.exception()}' failed: IllegalArgumentException:</td><td></td></tr><tr><td></td><td>${javaobj} =</td><td>Get Java Object</td><td>My Name</td><td></td></tr><tr><td></td><td>Log</td><td>${javaobj.exception()}</td><td></td><td></td></tr>
 </tbody>
 </table>
 <table border="1">
=======================================
--- /trunk/atest/testdata/variables/variables_inside_variables.html Wed Oct 21 01:29:50 2009 +++ /trunk/atest/testdata/variables/variables_inside_variables.html Wed May 26 23:39:53 2010
@@ -374,7 +374,7 @@
 <tr>
<td class="name"><a name="test_Non-Existing Variable Inside Variable">Non-Existing Variable Inside Variable</a></td>
 <td>[Documentation]</td>
-<td colspan="3">FAIL Non-existing variable '\${nonex1}'</td>
+<td colspan="3">FAIL Non-existing variable '\${nonex1}'.</td>
 </tr>
 <tr>
 <td class="name"></td>

Reply via email to