Revision: 3172
Author: janne.t.harkonen
Date: Wed May 5 03:26:36 2010
Log: Moved
http://code.google.com/p/robotframework/source/detail?r=3172
Added:
/trunk/atest/robot/running/long_error_messages.txt
/trunk/atest/testdata/running/long_error_messages.txt
Deleted:
/trunk/atest/robot/core/long_error_messages.txt
/trunk/atest/testdata/core/long_error_messages.txt
=======================================
--- /dev/null
+++ /trunk/atest/robot/running/long_error_messages.txt Wed May 5 03:26:36
2010
@@ -0,0 +1,46 @@
+*** Settings ***
+Documentation Testing that possible long error messages are truncated
+Suite Setup Run Tests ${EMPTY} running/long_error_messages.txt
+Force Tags regression jybot pybot
+Resource atest_resource.txt
+
+*** Variables ***
+${4_SPACES} \ \ \ \ \
+${EXPLANATION} \n ${4_SPACES}[ Message content over the limit has been
removed. ]\n
+${3DOTS} \\.\\.\\.
+
+*** Test Cases ***
+Under The Limit
+ Has Not Been Cut 50 x 1 Message Under The Limit
+ Has Not Been Cut 100 x 1 Message Under The Limit
+ Has Not Been Cut 50 x 10 Message Under The Limit
+ Has Not Been Cut 150 X 19 Message Under The Limit
+ Has Not Been Cut 77 x 39 Message Under The Limit
+
+On The Limit
+ Has Not Been Cut 20 x 40 Message On The Limit
+ Has Not Been Cut 150 x 20 Message On The Limit
+ Has Not Been Cut 3120 x 1 Message On The Limit
+
+Over The Limit
+ Has Been Cut 8 x 41 Message Over The Limit
+ Has Been Cut 400 x 7 Message Over The Limit 1201.*${3DOTS}
${3DOTS}.*END
+ Has Been Cut 3121 x 1 Message Over The Limit .*${3DOTS}\\n
${3DOTS}.*\\n
+
+*** Keywords ***
+Has Been Cut
+ [Arguments] ${testname} ${eol_dots}= ${bol_dots}=
+ ${test} = Get Test Case ${testname}
+ Should Contain ${test.message} ${EXPLANATION}
+ Should Match Non Empty Regexp ${test.message} ${eol_dots}
+ Should Match Non Empty Regexp ${test.message} ${bol_dots}
+
+Should Match Non Empty Regexp
+ [Arguments] ${message} ${pattern}
+ Run Keyword If '${pattern}' != '' Should Match Regexp ${message}
${pattern}
+
+Has Not Been Cut
+ [Arguments] ${testname}
+ ${test} = Get Test Case ${testname}
+ Should Not Contain ${test.message} Message content over
+
=======================================
--- /dev/null
+++ /trunk/atest/testdata/running/long_error_messages.txt Wed May 5
03:26:36 2010
@@ -0,0 +1,53 @@
+*** Settings ***
+
+*** Test Cases ***
+50 X 1 Message Under The Limit
+ Fail With Long Message 50 1
+
+100 X 1 Message Under The Limit
+ Fail With Long Message 100 1
+
+50 X 10 Message Under The Limit
+ Fail With Long Message 50 10
+
+150 X 19 Message Under The Limit
+ Fail With Long Message 150 9
+
+77 X 39 Message Under The Limit
+ Fail With Long Message 77 39
+
+20 X 40 Message On The Limit
+ Fail With Long Message 20 40
+
+150 X 20 Message On The Limit
+ Fail With Long Message 150 20
+
+3120 X 1 Message On The Limit
+ Fail With Long Message 3120 1
+
+8 X 41 Message Over The Limit
+ Fail With Long Message 8 41
+
+400 X 7 Message Over The Limit
+ Fail With Long Message 400 7
+
+3121 X 1 Message Over The Limit
+ Fail With Long Message 3121 1
+
+*** Keywords ***
+Fail With Long Message
+ [Arguments] ${line_length}=80 ${line_count}=1
+ ${msg} = Get Long Message ${line_length} ${line_count}
+ Comment Sanity check. Must have triple quotes because ${msg}
contains newlines.
+ Fail Unless len("""${msg}""") == ${line_length} * ${line_count}
Wrong length
+ Fail ${msg}
+
+Get Long Message
+ [Arguments] ${line_length}=80 ${line_count}=1
+ ${lines} = Evaluate [ str(i * ${line_length} + 1) for i in
range(${line_count}) ]
+ ${lines} = Evaluate [ line.ljust(${line_length} - 4) for line in
${lines} ]
+ ${msg} = Evaluate "END\\n".join(${lines})
+ ${total_chars} = Evaluate ${line_length} * ${line_count}
+ ${msg} = Evaluate """${msg}"""[:-len("${total_chars}")] + " " * 4
+ "${total_chars}"
+ [Return] ${msg}
+
=======================================
--- /trunk/atest/robot/core/long_error_messages.txt Mon Apr 12 05:17:10 2010
+++ /dev/null
@@ -1,46 +0,0 @@
-*** Settings ***
-Documentation Testing that possible long error messages are truncated
-Suite Setup Run Tests ${EMPTY} core${/}long_error_messages.txt
-Force Tags regression jybot pybot
-Resource atest_resource.txt
-
-*** Variables ***
-${4_SPACES} \ \ \ \ \
-${EXPLANATION} \n ${4_SPACES}[ Message content over the limit has been
removed. ]\n
-${3DOTS} \\.\\.\\.
-
-*** Test Cases ***
-Under The Limit
- Has Not Been Cut 50 x 1 Message Under The Limit
- Has Not Been Cut 100 x 1 Message Under The Limit
- Has Not Been Cut 50 x 10 Message Under The Limit
- Has Not Been Cut 150 X 19 Message Under The Limit
- Has Not Been Cut 77 x 39 Message Under The Limit
-
-On The Limit
- Has Not Been Cut 20 x 40 Message On The Limit
- Has Not Been Cut 150 x 20 Message On The Limit
- Has Not Been Cut 3120 x 1 Message On The Limit
-
-Over The Limit
- Has Been Cut 8 x 41 Message Over The Limit
- Has Been Cut 400 x 7 Message Over The Limit 1201.*${3DOTS}
${3DOTS}.*END
- Has Been Cut 3121 x 1 Message Over The Limit .*${3DOTS}\\n
${3DOTS}.*\\n
-
-*** Keywords ***
-Has Been Cut
- [Arguments] ${testname} ${eol_dots}= ${bol_dots}=
- ${test} = Get Test Case ${testname}
- Should Contain ${test.message} ${EXPLANATION}
- Should Match Non Empty Regexp ${test.message} ${eol_dots}
- Should Match Non Empty Regexp ${test.message} ${bol_dots}
-
-Should Match Non Empty Regexp
- [Arguments] ${message} ${pattern}
- Run Keyword If '${pattern}' != '' Should Match Regexp ${message}
${pattern}
-
-Has Not Been Cut
- [Arguments] ${testname}
- ${test} = Get Test Case ${testname}
- Should Not Contain ${test.message} Message content over
-
=======================================
--- /trunk/atest/testdata/core/long_error_messages.txt Wed Mar 24 06:01:46
2010
+++ /dev/null
@@ -1,53 +0,0 @@
-*** Settings ***
-
-*** Test Cases ***
-50 X 1 Message Under The Limit
- Fail With Long Message 50 1
-
-100 X 1 Message Under The Limit
- Fail With Long Message 100 1
-
-50 X 10 Message Under The Limit
- Fail With Long Message 50 10
-
-150 X 19 Message Under The Limit
- Fail With Long Message 150 9
-
-77 X 39 Message Under The Limit
- Fail With Long Message 77 39
-
-20 X 40 Message On The Limit
- Fail With Long Message 20 40
-
-150 X 20 Message On The Limit
- Fail With Long Message 150 20
-
-3120 X 1 Message On The Limit
- Fail With Long Message 3120 1
-
-8 X 41 Message Over The Limit
- Fail With Long Message 8 41
-
-400 X 7 Message Over The Limit
- Fail With Long Message 400 7
-
-3121 X 1 Message Over The Limit
- Fail With Long Message 3121 1
-
-*** Keywords ***
-Fail With Long Message
- [Arguments] ${line_length}=80 ${line_count}=1
- ${msg} = Get Long Message ${line_length} ${line_count}
- Comment Sanity check. Must have triple quotes because ${msg}
contains newlines.
- Fail Unless len("""${msg}""") == ${line_length} * ${line_count}
Wrong length
- Fail ${msg}
-
-Get Long Message
- [Arguments] ${line_length}=80 ${line_count}=1
- ${lines} = Evaluate [ str(i * ${line_length} + 1) for i in
range(${line_count}) ]
- ${lines} = Evaluate [ line.ljust(${line_length} - 4) for line in
${lines} ]
- ${msg} = Evaluate "END\\n".join(${lines})
- ${total_chars} = Evaluate ${line_length} * ${line_count}
- ${msg} = Evaluate """${msg}"""[:-len("${total_chars}")] + " " * 4
+ "${total_chars}"
- [Return] ${msg}
-