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!'

Reply via email to