Revision: 3625
Author: KariHusa
Date: Fri May 28 03:40:30 2010
Log: Tests for template handling, issue 500
http://code.google.com/p/robotframework/source/detail?r=3625

Added:
 /trunk/atest/robot/running/test_template.txt
 /trunk/atest/testdata/running/test_template.txt

=======================================
--- /dev/null
+++ /trunk/atest/robot/running/test_template.txt        Fri May 28 03:40:30 2010
@@ -0,0 +1,29 @@
+*** Settings ***
+Suite Setup     Run Tests  ${EMPTY}  running/test_template.txt
+Force Tags      regression  pybot  jybot
+Resource        atest_resource.txt
+
+*** Test Cases ***
+Test Using Normal Keyword Is Not Possible With Template
+    Check Test Case  ${TESTNAME}
+
+Test Default Template
+    Check Test Case  ${TESTNAME}
+
+Test Overriding Default Template In Test
+    Check Test Case  ${TESTNAME}
+
+Test Overriding Default Template In Test With Empty
+    Check Test Case  ${TESTNAME}
+
+Test Template With Variables
+    Check Test Case  ${TESTNAME}
+
+Test Template With Variables And Keyword Name
+    Check Test Case  ${TESTNAME}
+
+Test Template With For
+    Check Test Case  ${TESTNAME}
+
+Test User Keywords Should Not Be Continued On Failure
+    Check Test Case  ${TESTNAME}
=======================================
--- /dev/null
+++ /trunk/atest/testdata/running/test_template.txt     Fri May 28 03:40:30 2010
@@ -0,0 +1,61 @@
+*** Settings ***
+Test Template  Should Be Equal
+
+*** Variables ***
+${VARIABLE}  Same
+${SAME VARIABLE}  Same
+
+*** Test Cases ***
+Test Using Normal Keyword Is Not Possible With Template
+  Fail  Fail
+
+Test Default Template
+ [Documentation] FAIL Several failures occurred:\n\n1) Same != Not Same\n\n2) Same != Not Same Again
+  Same  Same
+  Same  Not Same
+  Same  Not Same Again
+
+Test Overriding Default Template In Test
+  [Documentation]  FAIL Same == Same
+  [Template]  Should Not Be Equal
+  Same  Same
+  Same  Not Same
+  Same  Not Same Again
+
+Test Overriding Default Template In Test With Empty
+  [documentation]  FAIL This should be executed as normal keyword
+  [Template]
+  Fail  This should be executed as normal keyword
+
+Test Template With Variables
+  [Template]  Expect Exactly Two Args
+  ${VARIABLE}  ${VARIABLE}
+
+Test Template With Variables And Keyword Name
+  [template]  Expect Exactly Three Args
+  ${SAME VARIABLE}  Same  ${VARIABLE}
+
+Test Template With For
+ [Documentation] FAIL Several failures occurred:\n\n1) Templates not supported with FOR loops.\n\n2) Same != Not Same
+  Same  Same
+  :FOR  ${i}  IN RANGE  10
+  \  Log  ${i}
+  Same  Not Same
+
+Test User Keywords Should Not Be Continued On Failure
+ [Documentation] FAIL Several failures occurred:\n\n1) expected failure\n\n2) second expected failure
+    [Template]  Failing Uk With Multiple Fails
+    expected failure
+    second expected failure
+
+*** Keywords ***
+Expect Exactly Two Args  [arguments]  ${a1}  ${a2}
+  Should Be Equal  ${a1}  ${a2}
+
+Expect Exactly Three Args  [arguments]  ${a1}  ${a2}  ${a3}
+  Should Be Equal  ${a1}  ${a2}
+  Should Be Equal  ${a1}  ${a3}
+
+Failing Uk With Multiple Fails  [arguments]  ${msg}
+  Fail  ${msg}
+  Fail  this should not occur

Reply via email to