Revision: 4269
Author: pekka.klarck
Date: Tue Oct 26 08:25:18 2010
Log: format + some cleanup
http://code.google.com/p/robotframework/source/detail?r=4269

Added:
 /trunk/atest/robot/standard_libraries/builtin/set_variable_if.txt
 /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.txt
Deleted:
 /trunk/atest/robot/standard_libraries/builtin/set_variable_if.html
 /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.html

=======================================
--- /dev/null
+++ /trunk/atest/robot/standard_libraries/builtin/set_variable_if.txt Tue Oct 26 08:25:18 2010
@@ -0,0 +1,49 @@
+*** Settings ***
+Suite Setup Run Tests ${EMPTY} standard_libraries/builtin/set_variable_if.txt
+Force Tags      pybot  jybot  regression
+Resource        atest_resource.txt
+
+*** Test Cases ***
+True Condition
+    Check Test Case  ${TESTNAME}
+
+False Condition
+    Check Test Case  ${TESTNAME}
+
+Invalid Expression
+    Check Test Case  ${TESTNAME}
+
+Fails Without Values
+    Check Test Case  ${TESTNAME} 1
+    Check Test Case  ${TESTNAME} 2
+
+Non-Existing Variables In Values
+    Check Test Case  ${TESTNAME} 1
+    Check Test Case  ${TESTNAME} 2
+    Check Test Case  ${TESTNAME} 3
+    Check Test Case  ${TESTNAME} 4
+    Check Test Case  ${TESTNAME} 5
+
+Extra Values Are Ignored If First Expression Is True
+    Check Test Case  ${TESTNAME}
+
+If / Else If
+    Check Test Case  ${TESTNAME}
+
+If / Else If / Else
+    Check Test Case  ${TESTNAME}
+
+With Empty List Variables
+    Check Test Case  ${TESTNAME} 1
+    Check Test Case  ${TESTNAME} 2
+    Check Test Case  ${TESTNAME} 3
+
+With List Variables In Values
+    Check Test Case  ${TESTNAME}
+
+With List Variables In Expressions And Values
+    Check Test Case  ${TESTNAME}
+
+With List Variables Containing Escaped Values
+    Check Test Case  ${TESTNAME}
+
=======================================
--- /dev/null
+++ /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.txt Tue Oct 26 08:25:18 2010
@@ -0,0 +1,148 @@
+*** Settings ***
+Library         Operating System
+
+*** Variables ***
+...@{list}  a  b  c
+...@{empty LIST}
+...@{1 ITEM}  1
+...@{2 ITEMS}  @{1 ITEM}  2
+...@{3 ITEMS}  @{2 ITEMS}  3
+...@{3 ITEMS 2}  0  @{2 ITEMS}
+...@{4 ITEMS}  @{3 ITEMS}  4
+...@{4 ITEMS 2}  0  @{3 ITEMS}
+...@{5 ITEMS}  @{4 ITEMS}  5
+...@{needs ESCAPING}  c:\\temp\\foo  \${notvar}
+...@{needs ESCAPING 2}  len("\\\\") == 1  @{NEEDS ESCAPING}
+...@{needs ESCAPING 3}  @{3 ITEMS 2}  @{NEEDS ESCAPING}
+
+*** Test Cases ***
+True Condition
+    ${var} =  Set Variable If  1 > 0  this is set  this is not
+    Should Be Equal  ${var}  this is set
+    ${var} =  Set Variable If  True  only one value
+    Should Be Equal  ${var}  only one value
+    ${var} =  Set Variable If  ${True}  ${LIST[1]}  whatever
+    Should Be Equal  ${var}  b
+ @{var} = Set Variable If "this is also a true value" ${LIST[:-1]} whatever
+    Should Be True  @{var} == ['a','b']
+
+False Condition
+    ${var} =  Set Variable If  0 > 1  this value is not used  ${LIST}
+    Should Be True  ${var} == ['a','b','c']
+    ${var} =  Set Variable If  ${False}  still not used
+    Should Be Equal  ${var}  ${None}
+
+Invalid Expression
+ [Documentation] FAIL STARTS: Evaluating condition 'invalid expr' failed: SyntaxError:
+    Set Variable If  invalid expr  whatever  values
+
+Fails Without Values 1
+    [Documentation]  FAIL At least one value is required
+    Set Variable If  True
+
+Fails Without Values 2
+    [Documentation]  FAIL At least one value is required
+    Set Variable If  False
+
+Non-Existing Variables In Values 1
+    [Documentation]  FAIL Non-existing variable '\${now this breaks}'.
+    ${existing} =  Set Variable  ${42}
+ ${var} = Set Variable If True ${existing}*2 = ${existing*2} ${nonex}
+    Should Be Equal  ${var}  42*2 = 84
+    ${var} =  Set Variable If  ${existing} < 0  ${I don't exist at all!!}
+    Should Be Equal  ${var}  ${None}
+    ${var} =  Set Variable If  ${existing}  ${now this breaks}  Not used
+
+Non-Existing Variables In Values 2
+    [Documentation]  FAIL Non-existing variable '\${nonex.variable}'.
+ ${var} = Set Variable If False is True ${not used} ${nonex.variable}
+
+Non-Existing Variables In Values 3
+    [Documentation]  FAIL Non-existing variable '\${ooooops}'.
+    Set Variable If  False  ${not used}  True  ${ooooops}
+
+Non-Existing Variables In Values 4
+ [Documentation] FAIL STARTS: Resolving variable '\${SPACE.nonex}' failed: AttributeError:
+    Set Variable If  False  ${not used}  False  ${not used}  ${SPACE.nonex}
+
+Non-Existing Variables In Values 5
+    [Documentation]  FAIL Non-existing variable '\${nonex}'.
+ Set Variable If False ${not used} False ${not used} True This is ${nonex} is enough
+
+Extra Values Are Ignored If First Expression Is True
+ ${var} = Set Variable If True This ${1} is set!! Other values are ${not}
+    ...  used
+    Should Be Equal  ${var}  This 1 is set!!
+
+If / Else If
+ ${var} = Set Variable If False ${nonex} but not used True 2nd expression is True so this value is set ${nonex} but not used
+    Should Be Equal  ${var}  2nd expression is True so this value is set
+ ${var} = Set Variable If ${1} == 0 ${whatever} ${1} < 0 ${whatever} ${1} > 2 ${whatever}
+    ...  ${1} == 1  Here we go!
+    Should Be Equal  ${var}  Here we go!
+
+If / Else If / Else
+    ${var} =  Set Variable If
+    ...  ${False}  this value is not used
+    ...  ${None}   this value is not used
+    ...  ${0}      this value is not used
+    ...  Final else!
+    Should Be Equal  ${var}  Final else!
+    ${var} =  Set Variable If
+    ...  ${False}  this value is not used
+    ...  ${None}   this value is not used
+    ...  ${0}      this value is not used
+    Should Be Equal  ${var}  ${None}
+
+With Empty List Variables 1
+    [Documentation]  FAIL At least one value is required
+    Set Variable If  True  @{EMPTY LIST}
+
+With Empty List Variables 2
+    [Documentation]  FAIL At least one value is required
+    Set Variable If  False  @{EMPTY LIST}  @{EMPTY LIST}  @{EMPTY LIST}
+
+With Empty List Variables 3
+    ${v1} =  Set Variable If  True  42  @{EMPTY LIST}
+    ${v2} =  Set Variable If  True  @{EMPTY LIST}  42
+    ${v3} =  Set Variable If  @{EMPTY LIST}  True  42
+    ${v4} =  Set Variable If  @{EMPTY LIST}  ${True}  ${42}
+ ${v5} = Set Variable If @{EMPTY LIST} @{EMPTY LIST} ${True} @{EMPTY LIST} @{EMPTY LIST} ${42} @{EMPTY LIST}
+    Should Be True  ${v1} == ${v2} == ${v3} == ${v4} == ${v5} == 42
+
+With List Variables In Values
+    ${var} =  Set Variable If  True  @{1 ITEM}
+    Should Be Equal  ${var}  1
+    ${var} =  Set Variable If  ${False}  @{1 ITEM}
+    Should Be Equal  ${var}  ${None}
+    ${var} =  Set Variable If  True  @{2 ITEMS}  @{EMPTY LIST}
+    Should Be Equal  ${var}  1
+    ${var} =  Set Variable If  False  @{EMPTY LIST}  @{2 ITEMS}
+    Should Be Equal  ${var}  2
+    ${var} =  Set Variable If  True  @{2 ITEMS} as string
+    Should Be Equal  ${var}  [u'1', u'2'] as string
+
+With List Variables In Expressions And Values
+    ${var} =  Set Variable If  @{1 ITEM}  this is set
+    Should Be Equal  ${var}  this is set
+    ${var} =  Set Variable If  @{2 ITEMS}
+    Should Be Equal  ${var}  2
+    ${var} =  Set Variable If  @{2 ITEMS} == @{1 ITEM}  @{2 ITEMS}  value
+    Should Be Equal  ${var}  value
+    ${var} =  Set Variable If  @{3 ITEMS}
+    Should Be Equal  ${var}  2
+    ${var} =  Set Variable If  @{3 ITEMS 2}
+    Should Be Equal  ${var}  2
+    ${var} =  Set Variable If  @{4 ITEMS 2}
+    Should Be Equal  ${var}  3
+
+With List Variables Containing Escaped Values
+    ${var} =  Set Variable If  True  @{NEEDS ESCAPING}
+    Should Be Equal  ${var}  c:\\temp\\foo
+    ${var} =  Set Variable If  False  @{NEEDS ESCAPING}
+    Should Be Equal  ${var}  \${notvar}
+    ${var} =  Set Variable If  @{NEEDS ESCAPING 2}
+    Should Be Equal  ${var}  c:\\temp\\foo
+    ${var} =  Set Variable If  @{NEEDS ESCAPING 3}
+    Should Be Equal  ${var}  c:\\temp\\foo
+
=======================================
--- /trunk/atest/robot/standard_libraries/builtin/set_variable_if.html Mon Apr 12 05:17:10 2010
+++ /dev/null
@@ -1,4119 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  <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</h1><span style="font-weight: bold;">&nbsp;&nbsp; &nbsp;</span>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<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">Resource</td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">atest_resource.txt</td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined"></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>standard_libraries${/}builtin${/}set_variable_if.html</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>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </thead> <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <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>Test Case</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Action</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </thead> <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
***The diff for this file has been truncated for email.***
=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/set_variable_if.html Wed May 26 23:39:53 2010
+++ /dev/null
@@ -1,4119 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  <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</h1><span style="font-weight: bold;">&nbsp;&nbsp; &nbsp;</span>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<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">Library</td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined">Operating System</td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined"></td>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-      <td align="undefined" valign="undefined"></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="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>${LIST}</td><td>a</td><td>b</td><td>c</td><td></td></tr><tr><td>@{EMPTY}</td><td></td><td></td><td></td><td></td></tr><tr><td>@{1 ITEM}</td><td>1</td><td></td><td></td><td></td></tr><tr><td>@{2 ITEMS}</td><td>@{1 ITEM}</td><td>2</td><td></td><td></td></tr><tr><td>@{3 ITEMS}</td><td>@{2 ITEMS}</td><td>3</td><td></td><td></td></tr><tr><td>@{3 ITEMS 2}</td><td>0<br></td><td>@{2 ITEMS}</td><td></td><td></td></tr><tr><td>@{4 ITEMS}</td><td>@{3 ITEMS}</td><td>4</td><td></td><td></td></tr><tr><td>@{4 ITEMS 2}</td><td>0<br></td><td>@{3 ITEMS}</td><td></td><td></td></tr><tr><td>@{5 ITEMS}</td><td>@{4 ITEMS}</td><td>5</td><td></td><td></td></tr><tr><td align="undefined" valign="undefined">@{NEEDS ESCAPING}</td><td align="undefined" valign="undefined">c:\\temp\\foo</td><td align="undefined" valign="undefined">\${notvar}</td><td></td><td></td></tr><tr><td>@{NEEDS ESCAPING 2}</td><td>len("\\\\") == 1</td><td>@{NEEDS ESCAPING}</td><td></td><td></td></tr><tr><td>@{NEEDS ESCAPING 3}</td><td>@{3 ITEMS 2}</td><td>@{NEEDS ESCAPING}</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>Test Case</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Action</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    <th>Argument</th>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </tr>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  </thead> <tbody>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
***The diff for this file has been truncated for email.***

Reply via email to