Revision: 2504
Author: janne.t.harkonen
Date: Tue Feb 23 00:30:06 2010
Log: tests for Get Variables, issue 465
http://code.google.com/p/robotframework/source/detail?r=2504
Added:
/trunk/atest/robot/standard_libraries/builtin/get_variables.txt
/trunk/atest/testdata/standard_libraries/builtin/get_variables.txt
/trunk/atest/testdata/standard_libraries/builtin/resource_for_get_variables.txt
/trunk/atest/testdata/standard_libraries/builtin/vars_for_get_variables.py
=======================================
--- /dev/null
+++ /trunk/atest/robot/standard_libraries/builtin/get_variables.txt Tue Feb
23 00:30:06 2010
@@ -0,0 +1,33 @@
+* Settings *
+Force Tags regression pybot jybot
+Suite Setup Run Tests --variable cmd_line:cmd_value
standard_libraries/builtin/get_variables.txt
+Resource ../../../resources/resource.html
+
+* Test Cases *
+Automatic and Command Line Variables
+ Check test Case Automatic and Command Line Variables
+
+Variable Table
+ Check Test Case Variable Table
+
+Global Variables
+ Check Test Case Global Variables
+
+Suite Variable
+ Check Test Case Suite Variables
+ Check Test Case Suite Variables 2
+
+Resource File
+ Check Test Case Resource File
+
+Variable File
+ Check Test Case Variable File
+
+Test Case Variable
+ Check Test Case Test Case Variable
+
+Set Variable in User Keyword
+ Check Test Case Set Variable in User Keyword
+
+Local Variables in Test Case Leak
+ Check Test Case Local Variables in Test Case Leak
=======================================
--- /dev/null
+++ /trunk/atest/testdata/standard_libraries/builtin/get_variables.txt Tue
Feb 23 00:30:06 2010
@@ -0,0 +1,68 @@
+* Settings *
+Library Collections
+Resource resource_for_get_variables.txt
+Variables vars_for_get_variables.py
+Suite Setup Set Some Variables
+
+
+* Variables *
+${MY VARIABLE} dhrfad
+
+
+* Test cases *
+Automatic and Command Line Variables
+ Variables Should Contain \${/} \${cmd line}
+
+Variable Table
+ Variables Should Contain \${MY VARIABLE}
+
+Global Variables
+ Set Global In Resource
+ Variables Should Contain \${Global from suite setup} \${GLOBAL FROM
RESOURCE}
+
+Suite Variables
+ Set Suite Variable ${Suite Var From Test} Other value
+ Variables Should Contain \${Suite Var from suite setup} \${Suite Var
From Test}
+
+Suite Variables 2
+ Variables Should Contain \${Suite Var from suite setup} \${Suite Var
From Test}
+
+Resource File
+ Variables Should Contain \${RESOURCE VAR}
+
+Variable File
+ Variables Should Contain \${var_in_variable_file}
+
+Local Variables in Test Case Leak
+ Variables Should Not Contain \${local}
+ ${local}= Set Variable lolcat
+ Variables Should Contain \${local}
+
+Test Case Variable
+ Set Test Variable ${tc var} tc
+ Variables Should Contain \${tc var}
+
+Set Variable in User Keyword
+ Set Var In UK
+
+
+* Keywords *
+Set Some Variables
+ Set Suite Variable ${Suite Var from suite setup} Some value
+ Set Global Variable ${Global from Suite setup} Some value
+
+Set Var In UK
+ ${uk var}= Set Variable foo
+ Variables Should Contain \${uk var}
+
+Variables Should Contain
+ [Arguments] @{keys}
+ ${variables}= Get Variables
+ :FOR ${key} IN @{keys}
+ \ Dictionary Should Contain Key ${variables} ${key}
+
+Variables Should Not Contain
+ [Arguments] @{keys}
+ ${variables}= Get Variables
+ :FOR ${key} IN @{keys}
+ \ Dictionary Should Not Contain Key ${variables} ${key}
=======================================
--- /dev/null
+++
/trunk/atest/testdata/standard_libraries/builtin/resource_for_get_variables.txt
Tue Feb 23 00:30:06 2010
@@ -0,0 +1,7 @@
+* Variables *
+${RESOURCE VAR} RESOURCE VAL
+
+* Keywords*
+Set Global In Resource
+ Set Global Variable ${GLOBAL FROM RESOURCE} ***---***
+
=======================================
--- /dev/null
+++
/trunk/atest/testdata/standard_libraries/builtin/vars_for_get_variables.py
Tue Feb 23 00:30:06 2010
@@ -0,0 +1,1 @@
+var_in_variable_file = 'Hello, world!'