Author: laukpe
Date: Wed Nov 19 14:33:24 2008
New Revision: 1006

Added:
trunk/atest/robot/variables/variable_priorities.html (contents, props changed) trunk/atest/robot/variables/variable_scopes.html (contents, props changed)
   trunk/atest/testdata/variables/resvarfiles/
trunk/atest/testdata/variables/resvarfiles/cli_vars.py (contents, props changed) trunk/atest/testdata/variables/resvarfiles/cli_vars_2.py (contents, props changed) trunk/atest/testdata/variables/resvarfiles/resource_2.html (contents, props changed) trunk/atest/testdata/variables/resvarfiles/resource_3.html (contents, props changed)
   trunk/atest/testdata/variables/resvarfiles/resource_with_variables.html
- copied, changed from r1003, /trunk/atest/testdata/variables/resource_with_variables.html
   trunk/atest/testdata/variables/resvarfiles/variable_file.py
- copied, changed from r1003, /trunk/atest/testdata/variables/variable_file.py trunk/atest/testdata/variables/resvarfiles/variables_2.py (contents, props changed) trunk/atest/testdata/variables/variable_priorities.html (contents, props changed) trunk/atest/testdata/variables/variable_scopes.html (contents, props changed)
Removed:
   trunk/atest/testdata/variables/resource_with_variables.html
   trunk/atest/testdata/variables/variable_file.py
Modified:
   trunk/atest/robot/variables/commandline_variables.html

Log:
Continuing refactoring variables related tests (issue 134). All tests from old core/variabels.html monster suite are now moved under variables/. Due to moving some files all tests do not pass right now but I will fix that next.

Modified: trunk/atest/robot/variables/commandline_variables.html
==============================================================================
--- trunk/atest/robot/variables/commandline_variables.html      (original)
+++ trunk/atest/robot/variables/commandline_variables.html Wed Nov 19 14:33:24 2008
@@ -68,7 +68,7 @@
 </tr>
 </thead>
 <tbody>
-<tr>
+<tr><td>Documentation</td><td>These tests use variable files under core/resources_and_variables.</td><td>Everythign there should be gone through and moved under variables/ and possibly merged with files there.</td><td></td><td></td></tr><tr>
 <td>Force Tags</td>
 <td>pybot</td>
 <td>jybot</td>
@@ -161,7 +161,7 @@
 </tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>${escaped} =</td><td>Set Variable</td><td>QUOTIAPOSll take spam AMP eggsEXCLAMEXCLAMQUOT</td><td></td></tr><tr><td></td><td>${escaped2} =</td><td>Set Variable</td><td>DOLLARCURLY1notvarCURLY2</td><td></td></tr><tr><td></td><td align="undefined" valign="undefined">${vardir} =</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined"> ${CURDIR}${/}..${/}..${/}testdata</td><td align="undefined" valign="undefined"> -core${/}resources_and_variables</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td align="undefined" valign="undefined">vars_from_cli.py</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile2} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td align="undefined" valign="undefined">vars_from_cli2.py</td></tr><tr><td></td><td>${options} =</td><td>Catenate</td><td>--variable NORMAL_TEXT:Hello</td><td>--variable no_colon</td></tr><tr><td></td><td>...</td><td>-v ESCAPED:${escaped<br>.replace(' ', 'SPACE')}</td><td>--variable eScApEd2:${escaped2}</td><td></td></tr><tr><td></td><td>...</td><td>--variablefile ${varfile}</td><td>-V ${varfile2}</td><td></td></tr><tr><td></td><td>...</td><td></td><td>-E quot:QUOT<br></td><td>-E apos:APOS</td></tr><tr><td></td><td>...</td><td>-E amp:AMP</td><td>-E space:SPACE</td><td>-E exclam:EXCLAM</td></tr><tr><td></td><td>...</td><td>-E dollar:DOLLAR</td><td>-E curly1:CURLY1</td><td>-E curly2:CURLY2</td></tr><tr> +core${/}resources_and_variables</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td align="undefined" valign="undefined">vars_from_cli.py</td></tr><tr><td></td><td align="undefined" valign="undefined">${varfile2} =&nbsp;</td><td align="undefined" valign="undefined">Join&nbsp;Path</td><td align="undefined" valign="undefined">${vardir}</td><td align="undefined" valign="undefined">vars_from_cli2.py</td></tr><tr><td></td><td>${options} =</td><td>Catenate</td><td>--variable NORMAL_TEXT:Hello</td><td>--variable no_colon</td></tr><tr><td></td><td>...</td><td>-v ESCAPED:${escaped<br>.replace(' ', 'SPACE')}</td><td>--variable eScApEd2:${escaped2}</td><td></td></tr><tr><td></td><td>...</td><td>--variablefile ${varfile}</td><td>-V ${varfile2}</td><td></td></tr><tr><td></td><td>...</td><td>-E quot:QUOT<br></td><td>-E apos:APOS</td><td>-E dollar:DOLLAR</td></tr><tr><td></td><td>...</td><td>-E amp:AMP</td><td>-E space:SPACE</td><td>-E exclam:EXCLAM</td></tr><tr><td></td><td>...</td><td>-E curly1:CURLY1</td><td>-E curly2:CURLY2</td><td></td></tr><tr>
 <td></td>
 <td>Run Tests</td>
 <td>${options}</td>

Added: trunk/atest/robot/variables/variable_priorities.html
==============================================================================
--- (empty file)
+++ trunk/atest/robot/variables/variable_priorities.html Wed Nov 19 14:33:24 2008
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org">
+<style type="text/css">
+html {
+  font-family: Arial,Helvetica,sans-serif;
+  background-color: white;
+  color: black;
+}
+p {
+  max-width: 60em;
+}
+table {
+  border-collapse: collapse;
+  empty-cells: show;
+  margin: 1em 0em;
+  border: 0.1em solid black;
+}
+th, td {
+  border-style: solid;
+  border-width: 0.05em 0.1em;
+  border-color: black;
+  padding: 0.1em 0.2em;
+  height: 1.5em;
+}
+th {
+  background-color: rgb(192, 192, 192);
+  color: black;
+  border-width: 0.1em;
+  font-weight: bold;
+  text-align: center;
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* Widths of named columns */
+col.name {
+  width: 10em;
+}
+.action, .value, .arg {
+  width: 15em;
+}
+/* Properties for the name column
+- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
+- col.name is against specs but works in IE
+*/
+td:first-child, col.name {
+  background-color: rgb(240, 240, 240);
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* required for IE */
+th {
+  font-style: normal;
+}
+</style>
+<title>Robot Test Cases</title></head>
+<body>
+<h1>Robot Test Cases</h1>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Setting</th>
+<th>Value</th>
+<th>Value</th>
+<th>value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr><td>Documentation</td><td>Some of these tests are testing same features as tests under core/resource_and_variable_imports.html.</td><td>These tests should all be gone through and all tests moved under variables/.</td><td></td><td></td></tr><tr><td>Force Tags</td><td>pybot</td><td>jybot</td><td>regression</td><td></td></tr><tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr><td>Suite Setup</td><td>Run Tests</td><td>--variable PRIORITIES_1:CLI<br>--variablefile ${VARFILE1}<br>--variablefile ${VARFILE2}</td><td>variables${/}variable_priorities.html</td><td></td></tr><tr>
+<td>Resource</td><td>../../resources/resource.html</td>
+
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+
+<tr>
+<td>${VARDIR}</td>
+<td>
+${CURDIR}${/}..${/}..${/}testdata${/}variables${/}resvarfiles</td>
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td>${VARFILE1}</td><td>${VARDIR}${/}cli_vars.py</td><td></td><td></td><td></td></tr><tr><td>${VARFILE2}</td><td>${VARDIR}${/}cli_vars_2.py</td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Test Case</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+
+
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Individual CLI Variables Override All Other Variables</td>
+<td>Check Test Case</td>
+<td>Individual CLI Variables Override All Other Variables</td><td></td>
+
+<td></td>
+
+
+</tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Files From CLI Override All Variables In Test Data</td><td>Check Test Case</td><td>Variable Files From CLI Override All Variables In Test Data</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>When Multiple Variable Files Are Given From CLI The First One Has Highest Priority</td><td>Check Test Case</td><td>When Multiple Variable Files Are Given From CLI The First One Has Highest Priority</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Tables In test Case Files Override Variables From&nbsp; Resource And Variable Files It Imports</td><td>Check Test Case</td><td>Variable Tables In test Case Files Override Variables From&nbsp; Resource And Variable Files It Imports</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Tables In Resource Files Override Variables From Resource And Variable Files It Imports</td><td>Check Test Case</td><td>Variable Tables In Resource Files Override Variables From Resource And Variable Files It Imports</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>When Multiple Resource Or Variable Files Are Imported The First One Has Highest Priority</td><td>Check Test Case</td><td>When Multiple Resource Or Variable Files Are Imported The First One Has Highest Priority</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variables With Different Priorities Are Seen Also In User Keywords</td><td>Check Test Case</td><td>Variables With Different Priorities Are Seen Also In User Keywords</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variables Set During Test Execution Override All Variables In Their Scope</td><td>Check Test Case</td><td>Variables Set During Test Execution Override All Variables In Their Scope</td><td></td><td></td></tr><tr><td></td><td><br></td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+
+<tr>
+<td></td>
+<td></td><td></td><td></td>
+
+
+<td></td>
+</tr>
+</tbody>
+</table>
+</body></html>
\ No newline at end of file

Added: trunk/atest/robot/variables/variable_scopes.html
==============================================================================
--- (empty file)
+++ trunk/atest/robot/variables/variable_scopes.html Wed Nov 19 14:33:24 2008
@@ -0,0 +1,371 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta name="generator" content="HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 13), see www.w3.org">
+
+<style type="text/css">
+html { font-family: Arial,Helvetica,sans-serif;
+background-color: white;
+color: black;
+}
+p { max-width: 60em;
+}
+table { border-collapse: collapse;
+empty-cells: show;
+margin: 1em 0em;
+border: 0.1em solid black;
+}
+th, td {
+border-style: solid;
+border-width: 0.05em 0.1em;
+border-color: black;
+padding: 0.1em 0.2em;
+height: 1.5em;
+}
+th {
+background-color: rgb(192, 192, 192);
+color: black;
+border-width: 0.1em;
+font-weight: bold;
+text-align: center;
+text-transform: capitalize;
+letter-spacing: 0.1em;
+}
+/* Widths of named columns */
+col.name {
+width: 10em;
+}
+.action , .value, .arg {
+width: 15em;
+}
+/* Properties for the name column - td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
+- col.name is against specs but works in IE
+*/
+td:first-child, col.name {
+background-color: rgb(240, 240, 240);
+text-transform: capitalize;
+letter-spacing: 0.1em;
+}
+th { font-style: normal; } /* required for IE */
+</style>
+
+<title>Robot Test Cases</title><link type="text/css" href="resources/css/testdata.css" rel="stylesheet"></head>
+<body>
+<h1>Robot Test Cases for Variable Scopes</h1>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Setting</th>
+<th>Value</th>
+<th>Value</th>
+<th>value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+
+<tr>
+<td align="undefined" valign="undefined">Documentation</td>
+<td align="undefined" valign="undefined">These tests are somewhat related to &nbsp;tests in variable_priorities.html</td>
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td>Force Tags</td><td>pybot</td><td>jybot</td><td>regression</td><td></td></tr><tr><td>Suite Setup</td><td>Run Tests</td><td></td><td>variables${/}variable_scopes.html</td><td></td></tr><tr><td>Resource</td><td>../../resources/resource.html</td><td></td><td></td><td></td></tr>
+
+</tbody>
+</table>
+<br>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+</tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
+</thead>
+<tbody>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</tbody>
+</table>
+<br>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Test Case</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<tr>
+<td align="undefined" valign="undefined">Variables Set In Test Case Are Seen By User Keywords</td>
+<td align="undefined" valign="undefined">Check Test Case</td>
+<td align="undefined" valign="undefined">Variables Set In Test Case Are Seen By User Keywords</td>
+<td align="undefined" valign="undefined"></td>
+<td></td>
+</tr>
+
+
+
+
+
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>Variables Set In One Test Are Not Visible In Another<br></td>
+<td align="undefined" valign="undefined">Check Test Case</td>
+<td>Variables Set In One Test Are Not Visible In Another<br></td><td align="undefined" valign="undefined"></td>
+
+<td></td>
+</tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr><tr>
+<td>Variables Set In User Keyword Are Seen Only By Lower Level User Keywords&nbsp;</td>
+<td align="undefined" valign="undefined">Check Test Case</td>
+<td>Variables Set In User Keyword Are Seen Only By Lower Level User Keywords&nbsp;</td><td align="undefined" valign="undefined"></td>
+
+<td></td>
+</tr>
+
+
+
+
+
+
+
+
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</tbody>
+</table>
+<br>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+</body></html>
\ No newline at end of file

Added: trunk/atest/testdata/variables/resvarfiles/cli_vars.py
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/resvarfiles/cli_vars.py Wed Nov 19 14:33:24 2008
@@ -0,0 +1 @@
+PRIORITIES_1 = PRIORITIES_2 = 'Variable File from CLI'

Added: trunk/atest/testdata/variables/resvarfiles/cli_vars_2.py
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/resvarfiles/cli_vars_2.py Wed Nov 19 14:33:24 2008
@@ -0,0 +1 @@
+PRIORITIES_1 = PRIORITIES_2 = PRIORITIES_2B = 'Second Variable File from CLI'

Added: trunk/atest/testdata/variables/resvarfiles/resource_2.html
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/resvarfiles/resource_2.html Wed Nov 19 14:33:24 2008
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org">
+<style type="text/css">
+html {
+  font-family: Arial,Helvetica,sans-serif;
+  background-color: white;
+  color: black;
+}
+p {
+  max-width: 60em;
+}
+table {
+  border-collapse: collapse;
+  empty-cells: show;
+  margin: 1em 0em;
+  border: 0.1em solid black;
+}
+th, td {
+  border-style: solid;
+  border-width: 0.05em 0.1em;
+  border-color: black;
+  padding: 0.1em 0.2em;
+  height: 1.5em;
+}
+th {
+  background-color: rgb(192, 192, 192);
+  color: black;
+  border-width: 0.1em;
+  font-weight: bold;
+  text-align: center;
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* Widths of named columns */
+col.name {
+  width: 10em;
+}
+.action, .value, .arg {
+  width: 15em;
+}
+/* Properties for the name column
+- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
+- col.name is against specs but works in IE
+*/
+td:first-child, col.name {
+  background-color: rgb(240, 240, 240);
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* required for IE */
+th {
+  font-style: normal;
+}
+</style>
+<title>Robot Test Resources</title></head>
+
+<body>
+<h1>Robot Test Resources</h1>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Setting</th>
+<th>Value</th>
+<th>Value</th>
+<th>value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>${PRIORITIES_1}</td>
+<td>Second Resource File</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>${PRIORITIES_2}</td><td>Second Resource File</td>
+
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td>${PRIORITIES_3}</td><td>Second Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4}</td><td>Second Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_5}</td><td>Second Resource File</td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+</body></html>
\ No newline at end of file

Added: trunk/atest/testdata/variables/resvarfiles/resource_3.html
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/resvarfiles/resource_3.html Wed Nov 19 14:33:24 2008
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org">
+<style type="text/css">
+html {
+  font-family: Arial,Helvetica,sans-serif;
+  background-color: white;
+  color: black;
+}
+p {
+  max-width: 60em;
+}
+table {
+  border-collapse: collapse;
+  empty-cells: show;
+  margin: 1em 0em;
+  border: 0.1em solid black;
+}
+th, td {
+  border-style: solid;
+  border-width: 0.05em 0.1em;
+  border-color: black;
+  padding: 0.1em 0.2em;
+  height: 1.5em;
+}
+th {
+  background-color: rgb(192, 192, 192);
+  color: black;
+  border-width: 0.1em;
+  font-weight: bold;
+  text-align: center;
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* Widths of named columns */
+col.name {
+  width: 10em;
+}
+.action, .value, .arg {
+  width: 15em;
+}
+/* Properties for the name column
+- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
+- col.name is against specs but works in IE
+*/
+td:first-child, col.name {
+  background-color: rgb(240, 240, 240);
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* required for IE */
+th {
+  font-style: normal;
+}
+</style>
+<title>Robot Test Resources</title></head>
+<body>
+<h1>Robot Test Resources</h1>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Setting</th>
+<th>Value</th>
+<th>Value</th>
+<th>value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>${PRIORITIES_1}</td>
+<td>Third Resource File</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>${PRIORITIES_2}</td><td>Third&nbsp;Resource File</td>
+
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td>${PRIORITIES_3}</td><td>Third&nbsp;Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4}</td><td>Third&nbsp;Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4B}</td><td>Third&nbsp;Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4C}</td><td>Third&nbsp;Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4D}</td><td>Third&nbsp;Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_5}</td><td>Third&nbsp;Resource File</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+</body></html>
\ No newline at end of file

Copied: trunk/atest/testdata/variables/resvarfiles/resource_with_variables.html (from r1003, /trunk/atest/testdata/variables/resource_with_variables.html)
==============================================================================
--- /trunk/atest/testdata/variables/resource_with_variables.html        
(original)
+++ trunk/atest/testdata/variables/resvarfiles/resource_with_variables.html Wed Nov 19 14:33:24 2008
@@ -50,7 +50,7 @@

<title>Robot Test Cases</title><link type="text/css" href="resources/css/testdata.css" rel="stylesheet"></head>
 <body>
-<h1>Robot Test Cases for Variables</h1>
+<h1>Resource File<br></h1>
 <table border="1">
<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
 <thead>
@@ -64,19 +64,13 @@
 </thead>
 <tbody>
 <tr>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-<td></td>
-</tr>
-<tr>
-<td align="undefined" valign="undefined"></td>
-<td align="undefined" valign="undefined"></td>
+<td>Resource</td>
+<td>resource_2.html</td>
 <td></td>
 <td></td>
 <td></td>
 </tr>
+
 <tr>
 <td align="undefined" valign="undefined"></td>
 <td align="undefined" valign="undefined"></td>
@@ -163,7 +157,7 @@
 <td align="undefined" valign="undefined">starting <br></td>
 <td align="undefined" valign="undefined">from</td>
 <td align="undefined" valign="undefined">${1.8}</td>
-</tr>
+</tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES 1} =</td><td>Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES 2} =</td><td>Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES 3} =</td><td>Resource File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES 4} =</td><td>Resource File</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
 </tbody>
 </table>
 <br>

Copied: trunk/atest/testdata/variables/resvarfiles/variable_file.py (from r1003, /trunk/atest/testdata/variables/variable_file.py)
==============================================================================
--- /trunk/atest/testdata/variables/variable_file.py    (original)
+++ trunk/atest/testdata/variables/resvarfiles/variable_file.py Wed Nov 19 14:33:24 2008
@@ -10,7 +10,7 @@
 INTEGER = 42
 FLOAT = -1.2
 BOOLEAN = True
-NONE_VALUE =None
+NONE_VALUE = None
 ESCAPES = 'one \\ two \\\\ ${non_existing}'
 NO_VALUE = ''
 LIST = ['Hello', 'world', '!']
@@ -28,3 +28,8 @@
 LIST__lowercase = [lowercase]
 Und_er__scores_____ = 'Variable name with under scores'
 LIST________UN__der__SCO__r_e_s__ = [Und_er__scores_____]
+
+
+PRIORITIES_1 = PRIORITIES_2 = PRIORITIES_3 = PRIORITIES_4 = PRIORITIES_4B \
+               = 'Variable File'
+

Added: trunk/atest/testdata/variables/resvarfiles/variables_2.py
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/resvarfiles/variables_2.py Wed Nov 19 14:33:24 2008
@@ -0,0 +1,2 @@
+PRIORITIES_1 = PRIORITIES_2 = PRIORITIES_3 = PRIORITIES_4 = PRIORITIES_4B \
+               = PRIORITIES_4C = 'Second Variable File'

Added: trunk/atest/testdata/variables/variable_priorities.html
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/variable_priorities.html Wed Nov 19 14:33:24 2008
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta name="generator" content="HTML Tidy for Cygwin (vers 1st September 2004), see www.w3.org">
+<style type="text/css">
+html {
+  font-family: Arial,Helvetica,sans-serif;
+  background-color: white;
+  color: black;
+}
+p {
+  max-width: 60em;
+}
+table {
+  border-collapse: collapse;
+  empty-cells: show;
+  margin: 1em 0em;
+  border: 0.1em solid black;
+}
+th, td {
+  border-style: solid;
+  border-width: 0.05em 0.1em;
+  border-color: black;
+  padding: 0.1em 0.2em;
+  height: 1.5em;
+}
+th {
+  background-color: rgb(192, 192, 192);
+  color: black;
+  border-width: 0.1em;
+  font-weight: bold;
+  text-align: center;
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* Widths of named columns */
+col.name {
+  width: 10em;
+}
+.action, .value, .arg {
+  width: 15em;
+}
+/* Properties for the name column
+- td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
+- col.name is against specs but works in IE
+*/
+td:first-child, col.name {
+  background-color: rgb(240, 240, 240);
+  text-transform: capitalize;
+  letter-spacing: 0.1em;
+}
+/* required for IE */
+th {
+  font-style: normal;
+}
+</style>
+<title>Robot Test Cases</title></head>
+<body>
+<h1>Robot Test Cases</h1>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Setting</th>
+<th>Value</th>
+<th>Value</th>
+<th>value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr><td>Documentation</td><td>Some of these tests are testing same features as tests under core/resource_and_variable_imports.html.</td><td>These tests should all be gone through and all tests moved under variables/.</td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr>
+<td>Resource</td>
+<td>resvarfiles/resource_with_variables.html</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr><td>Variables</td><td>resvarfiles/variable_file.py</td><td></td><td></td><td></td></tr><tr>
+<td>Variables</td><td>resvarfiles/variables_2.py</td>
+
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td>Resource</td><td>resvarfiles/resource_3.html</td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+<tr><td>${PRIORITIES_1}</td><td>Variable Table in Test Case File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_2}</td><td>Variable Table in Test Case File</td><td></td><td></td><td></td></tr><tr>
+<td>${PRIORITIES_3}</td><td>Variable Table in Test Case File</td><td></td>
+
+
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Test Case</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+
+
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>Individual CLI Variables Override All Other Variables</td>
+<td>Should Be Equal</td>
+<td>${PRIORITIES_1}</td>
+<td>CLI</td>
+<td></td>
+
+
+</tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Files From CLI Override All Variables In Test Data</td><td>Should Be Equal</td><td>${PRIORITIES_2}</td><td>Variable File from CLI</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>When Multiple Variable Files Are Given From CLI The First One Has Highest Priority</td><td>Should Be Equal</td><td>${PRIORITIES_2}</td><td>Variable File from CLI</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_2B}</td><td>Second Variable File from CLI</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Tables In test Case Files Override Variables From&nbsp; Resource And Variable Files It Imports</td><td>Should Be Equal</td><td>${PRIORITIES_3}</td><td>Variable Table in Test Case File</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variable Tables In Resource Files Override Variables From Resource And Variable Files It Imports</td><td>Should Be Equal</td><td>${PRIORITIES_4}</td><td>Resource File</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_5}</td><td>Second Resource File</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>When Multiple Resource Or Variable Files Are Imported The First One Has Highest Priority</td><td>Should Be Equal</td><td>${PRIORITIES_4}</td><td>Resource File</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_4B}</td><td>Variable File</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_4C}</td><td>Second Variable File</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_4D}</td><td>Third Resource File</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variables With Different Priorities Are Seen Also In User Keywords</td><td>Check Variables In User Keyword</td><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr><td>Variables Set During Test Execution Override All Variables In Their Scope</td><td>${PRIORITIES_1} =</td><td>Set Variable</td><td>Set during execution</td><td></td></tr><tr><td></td><td>Set Test Variable</td><td>$PRIORITIES_2</td><td>Set during execution</td><td></td></tr><tr><td></td><td>Set Suite Variable</td><td>$PRIORITIES_3</td><td>Set during execution</td><td></td></tr><tr>
+<td></td>
+<td>Set Global Variable</td><td>$PRIORITIES_4</td><td>Set during execution</td>
+
+
+<td></td>
+
+
+</tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_1}</td><td>Set during execution</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_2}</td><td>Set during execution</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_3}</td><td>Set during execution</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_4}</td><td>Set during execution</td><td></td></tr><tr><td></td><td>Set Variables In User Keyword</td><td></td><td></td><td></td></tr>
+</tbody>
+</table>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+<tr><td>Check Variables In User Keyword</td><td>Should Be Equal</td><td>${PRIORITIES_1}</td><td>CLI</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_2}</td><td>Variable File from CLI</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_3}</td><td>Variable Table in Test Case File</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_4}</td><td>Resource File</td><td></td></tr><tr><td></td><td>Should Be Equal</td><td>${PRIORITIES_5}</td><td>Second Resource File</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td></tr><tr>
+<td>Set Variables In User Keyword</td>
+<td>${PRIORITIES_5} =</td><td>Set Variable</td><td>Set during execution</td>
+
+
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td>Should Be Equal</td><td>${PRIORITIES_5}</td><td>Set during execution</td>
+
+
+<td></td>
+</tr>
+</tbody>
+</table>
+</body></html>
\ No newline at end of file

Added: trunk/atest/testdata/variables/variable_scopes.html
==============================================================================
--- (empty file)
+++ trunk/atest/testdata/variables/variable_scopes.html Wed Nov 19 14:33:24 2008
@@ -0,0 +1,607 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head>
+<meta name="generator" content="HTML Tidy for Mac OS X (vers 31 October 2006 - Apple Inc. build 13), see www.w3.org">
+
+<style type="text/css">
+html { font-family: Arial,Helvetica,sans-serif;
+background-color: white;
+color: black;
+}
+p { max-width: 60em;
+}
+table { border-collapse: collapse;
+empty-cells: show;
+margin: 1em 0em;
+border: 0.1em solid black;
+}
+th, td {
+border-style: solid;
+border-width: 0.05em 0.1em;
+border-color: black;
+padding: 0.1em 0.2em;
+height: 1.5em;
+}
+th {
+background-color: rgb(192, 192, 192);
+color: black;
+border-width: 0.1em;
+font-weight: bold;
+text-align: center;
+text-transform: capitalize;
+letter-spacing: 0.1em;
+}
+/* Widths of named columns */
+col.name {
+width: 10em;
+}
+.action , .value, .arg {
+width: 15em;
+}
+/* Properties for the name column - td:first-child should work in CSS 2.1 avare browsers (tested in Firefox)
+- col.name is against specs but works in IE
+*/
+td:first-child, col.name {
+background-color: rgb(240, 240, 240);
+text-transform: capitalize;
+letter-spacing: 0.1em;
+}
+th { font-style: normal; } /* required for IE */
+</style>
+
+<title>Robot Test Cases</title><link type="text/css" href="resources/css/testdata.css" rel="stylesheet"></head>
+<body>
+<h1>Robot Test Cases for Variable Scopes</h1>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Setting</th>
+<th>Value</th>
+<th>Value</th>
+<th>value</th>
+<th>Value</th>
+</tr>
+</thead>
+<tbody>
+
+<tr>
+<td align="undefined" valign="undefined">Documentation</td>
+<td align="undefined" valign="undefined">These tests are somewhat related to variable_priorities.html tests</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+</tbody>
+</table>
+<br>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="value" span="4"></colgroup>
+<thead>
+<tr>
+<th>Variable</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+<th>Value</th>
+</tr><tr><td></td><td></td><td></td><td></td><td></td></tr>
+</thead>
+<tbody>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</tbody>
+</table>
+<br>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Test Case</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<tr>
+<td align="undefined" valign="undefined">Variables Set In Test Case Are Seen By User Keywords</td>
+<td align="undefined" valign="undefined">[ Documentation ]</td>
+<td align="undefined" valign="undefined">FAIL</td>
+<td align="undefined" valign="undefined">Recursion limit
+exceeded</td>
+<td></td>
+</tr>
+<tr>
+<td><br></td>
+<td align="undefined" valign="undefined">${test_var} =</td>
+<td align="undefined" valign="undefined">Set Variable</td>
+<td align="undefined" valign="undefined">Variable in test
+level</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Set Variable In UK</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Variable
+Should Not Exist</td>
+<td align="undefined" valign="undefined">$uk_var</td>
+<td align="undefined" valign="undefined">Variable set in uk must
+not be visible in test level</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Check UK Var Does Not
+Exists In Another UK</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Check Test Var Exists in
+UK Recursively</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>Variables Set In One Test Are Not Visible In Another<br></td>
+<td align="undefined" valign="undefined">Variable
+Should Not Exist</td>
+<td align="undefined" valign="undefined">$test_var</td>
+<td align="undefined" valign="undefined">Variable set in one test
+must not be visible in another</td>
+<td></td>
+</tr>
+<tr><td></td><td></td><td></td><td></td><td></td></tr><tr>
+<td>Variables Set In User Keyword Are Seen Only By Lower Level User Keywords&nbsp;</td>
+<td align="undefined" valign="undefined">${var} =</td>
+<td align="undefined" valign="undefined">Set Variable</td>
+<td align="undefined" valign="undefined">Variable in test
+level</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Check Overriding Var In
+UK</td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">Variable in test
+level</td>
+<td align="undefined" valign="undefined">Overridden value must not
+be visible in test level</td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+
+
+
+
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</tbody>
+</table>
+<br>
+<table border="1">
+<colgroup span="99"><col class="name"><col class="action"><col class="arg" span="3"></colgroup>
+<thead>
+<tr>
+<th>Keyword</th>
+<th>Action</th>
+<th>Argument</th>
+<th>Argument</th>
+<th>Argument</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td align="undefined" valign="undefined">Set Variable In UK</td>
+<td align="undefined" valign="undefined">${uk_var} =<br></td>
+<td>Set Variable</td>
+<td>Variable in user keyword level</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td align="undefined" valign="undefined">Check UK Var Does Not
+Exists In Another UK</td>
+<td align="undefined" valign="undefined">Variable Should Not
+Exist</td>
+<td align="undefined" valign="undefined">$uk_var</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>Check Test Var Exists in UK Recursively</td>
+<td>[ Arguments ]</td>
+<td>${recursion_level}=${10}</td>
+<td></td>
+<td></td>
+</tr>
+
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${test_var}</td>
+<td align="undefined" valign="undefined">Variable in test
+level</td>
+<td></td>
+</tr>
+
+
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Should Not Be Equal As
+Integers</td>
+<td align="undefined" valign="undefined">${recursion_level}</td>
+<td align="undefined" valign="undefined">0</td>
+<td align="undefined" valign="undefined">Recursion limit
+exceeded</td>
+</tr>
+<tr>
+<td></td>
+<td>...</td>
+<td>No values</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Check Test Var Exists in
+UK Recursively</td>
+<td align="undefined" valign="undefined">${recursion_level -
+1}</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td align="undefined" valign="undefined">Check Overriding Var In
+UK</td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">Variable in test
+level</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">${var} =</td>
+<td align="undefined" valign="undefined">Set Variable</td>
+<td align="undefined" valign="undefined">Variable overridden in
+uk</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">Variable overridden in
+uk</td>
+<td align="undefined" valign="undefined">It must be possible to
+override the value set in test level</td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Check Overriding&nbsp;Var
+In UK 2</td>
+<td align="undefined" valign="undefined">Override again with this
+value</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">Variable overridden in
+uk</td>
+<td align="undefined" valign="undefined">Value overridden again in
+sub keywords must not be visible to the calling keyword</td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Check Overriding&nbsp;Var
+In UK 2</td>
+<td align="undefined" valign="undefined">And once more with
+this</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">Variable overridden in
+uk</td>
+<td align="undefined" valign="undefined">Value overridden again in
+sub keywords must not be visible to the calling keyword</td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td align="undefined" valign="undefined">Check Overriding Var In UK
+2</td>
+<td align="undefined" valign="undefined">[ Arguments ]</td>
+<td align="undefined" valign="undefined">${new_value}</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td><br></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">Variable overridden in
+uk</td>
+<td></td>
+</tr>
+<tr><td></td><td align="undefined" valign="undefined">Check Overriding&nbsp;Var
+In UK 3</td><td align="undefined" valign="undefined">Variable overridden in
+uk</td><td></td><td></td></tr><tr>
+<td></td>
+<td align="undefined" valign="undefined">${var} =</td>
+<td align="undefined" valign="undefined">Set Variable</td>
+<td align="undefined" valign="undefined">${new_value}</td>
+<td></td>
+</tr>
+<tr><td></td><td align="undefined" valign="undefined">Should Be Equal</td><td align="undefined" valign="undefined">${var}</td><td>${new_value}</td><td></td></tr><tr>
+<td></td>
+<td align="undefined" valign="undefined">Check Overriding&nbsp;Var
+In UK 3</td>
+<td align="undefined" valign="undefined">${new_value}</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td align="undefined" valign="undefined">Check Overriding Var In UK
+3</td>
+<td align="undefined" valign="undefined">[ Arguments ]</td>
+<td align="undefined" valign="undefined">${expected_value}</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td><br></td>
+<td align="undefined" valign="undefined">Should Be Equal</td>
+<td align="undefined" valign="undefined">${var}</td>
+<td align="undefined" valign="undefined">${expected_value}</td>
+<td></td>
+</tr>
+<tr>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+</body></html>
\ No newline at end of file

Reply via email to