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 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} = </td><td
align="undefined" valign="undefined">Join 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} = </td><td
align="undefined" valign="undefined">Join 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} = </td><td
align="undefined" valign="undefined">Join 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} = </td><td
align="undefined" valign="undefined">Join 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 Resource And
Variable Files It Imports</td><td>Check Test Case</td><td>Variable Tables
In test Case 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>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 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 </td>
+<td align="undefined" valign="undefined">Check Test Case</td>
+<td>Variables Set In User Keyword Are Seen Only By Lower Level User
Keywords </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 Resource File</td>
+
+<td></td>
+<td></td>
+<td></td>
+</tr><tr><td>${PRIORITIES_3}</td><td>Third Resource
File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4}</td><td>Third Resource
File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4B}</td><td>Third Resource
File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4C}</td><td>Third Resource
File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_4D}</td><td>Third Resource
File</td><td></td><td></td><td></td></tr><tr><td>${PRIORITIES_5}</td><td>Third 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 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 </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 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 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 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 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