Revision: 3995
Author: pekka.klarck
Date: Mon Aug 30 09:54:57 2010
Log: own suite for log/log_many keywords
http://code.google.com/p/robotframework/source/detail?r=3995
Added:
/trunk/atest/robot/standard_libraries/builtin/log.txt
/trunk/atest/testdata/standard_libraries/builtin/log.txt
Modified:
/trunk/atest/robot/standard_libraries/builtin/misc.txt
/trunk/atest/testdata/standard_libraries/builtin/misc.txt
=======================================
--- /dev/null
+++ /trunk/atest/robot/standard_libraries/builtin/log.txt Mon Aug 30
09:54:57 2010
@@ -0,0 +1,39 @@
+*** Settings ***
+Suite Setup Run Tests ${EMPTY} standard_libraries/builtin/log.txt
+Force Tags regression jybot pybot
+Resource atest_resource.txt
+
+*** Test Cases ***
+Log
+ ${tc} = Check Test Case Log
+ Check Log Message ${tc.kws[0].msgs[0]} Hello, world!
+ Check Log Message ${tc.kws[1].msgs[0]} 42
+ Check Log Message ${tc.kws[2].msgs[0]} None
+ Check Log Message ${tc.kws[3].msgs[0]} String presentation of
MyObject
+
+Log With Different Levels
+ ${tc} = Check Test Case Log With Different Levels
+ Comment Test set log level to trace so the logged message is second
and first contains resolved args
+ Check Log Message ${tc.kws[0].msgs[1]} Log says: Hello from tests!
INFO
+ Check Log Message ${tc.kws[1].msgs[1]} Trace level TRACE
+ Check Log Message ${tc.kws[2].msgs[1]} Debug level DEBUG
+ Check Log Message ${tc.kws[3].msgs[1]} Info level INFO
+ Check Log Message ${tc.kws[4].msgs[1]} Warn level WARN
+ Check Log Message ${ERRORS.msgs[0]} Warn level WARN
+ Check Log Message ${tc.kws[5].msgs[1]} Fail level FAIL
+ Check Log Message ${tc.kws[6].msgs[1]} Error level ERROR
+
+Log HTML
+ ${tc} = Check Test Case Log HTML
+ Check Log Message ${tc.kws[0].msgs[0]} <b>not bold</b> INFO
+ Check Log Message ${tc.kws[1].msgs[0]} <b>bold</b> HTML
+ Check Log Message ${tc.kws[3].msgs[0]} <img src="nonex.png"> INFO
+ Check Log Message ${tc.kws[4].msgs[0]} <img src="nonex.png"> HTML
+
+Log Many
+ ${tc} = Check Test Case Log Many
+ Check Log Message ${tc.kws[0].msgs[0]} Log Many says: INFO
+ Check Log Message ${tc.kws[0].msgs[1]} Hello INFO
+ Check Log Message ${tc.kws[0].msgs[2]} from INFO
+ Check Log Message ${tc.kws[0].msgs[3]} tests! INFO
+ Check Log Message ${tc.kws[1].msgs[0]} Log Many says: Hi!! INFO
=======================================
--- /dev/null
+++ /trunk/atest/testdata/standard_libraries/builtin/log.txt Mon Aug 30
09:54:57 2010
@@ -0,0 +1,35 @@
+*** Settings ***
+Variables objects_for_call_method.py
+
+
+*** Test Cases ***
+
+Log
+ Log Hello, world!
+ Log ${42}
+ Log ${None}
+ Log ${OBJ}
+
+Log With Different Levels
+ [Documentation] FAIL Invalid log level 'INVALID'
+ [Setup] Set Log Level TRACE
+ Log Log says: Hello from tests!
+ Log Trace level TRACE
+ Log Debug level debug
+ Log Info level Info
+ Log Warn level wArN
+ Log Fail level FAIL
+ Log Error level ERROR
+ Log Invalid level INVALID
+ [Teardown] Set Log Level INFO
+
+Log HTML
+ Log <b>not bold</b>
+ Log <b>bold</b> HTML
+ ${html} = Set Variable <img src="nonex.png">
+ Log ${html}
+ Log ${html} HTML
+
+Log Many
+ Log Many Log Many says: Hello from tests!
+ Log Many Log Many says: Hi!!
=======================================
--- /trunk/atest/robot/standard_libraries/builtin/misc.txt Mon May 31
00:20:42 2010
+++ /trunk/atest/robot/standard_libraries/builtin/misc.txt Mon Aug 30
09:54:57 2010
@@ -28,40 +28,6 @@
Catenate
Check Test Case Catenate
-Log
- ${tc} = Check Test Case Log
- Check Log Message ${tc.kws[0].msgs[0]} Hello, world!
- Check Log Message ${tc.kws[1].msgs[0]} 42
- Check Log Message ${tc.kws[2].msgs[0]} None
- Check Log Message ${tc.kws[3].msgs[0]} String presentation of
MyObject
-
-Log With Different Levels
- ${tc} = Check Test Case Log With Different Levels
- Comment Test set log level to trace so the logged message is second
and first contains resolved args
- Check Log Message ${tc.kws[0].msgs[1]} Log says: Hello from tests!
INFO
- Check Log Message ${tc.kws[1].msgs[1]} Trace level TRACE
- Check Log Message ${tc.kws[2].msgs[1]} Debug level DEBUG
- Check Log Message ${tc.kws[3].msgs[1]} Info level INFO
- Check Log Message ${tc.kws[4].msgs[1]} Warn level WARN
- Check Log Message ${ERRORS.msgs[0]} Warn level WARN
- Check Log Message ${tc.kws[5].msgs[1]} Fail level FAIL
- Check Log Message ${tc.kws[6].msgs[1]} Error level ERROR
-
-Log HTML
- ${tc} = Check Test Case Log HTML
- Check Log Message ${tc.kws[0].msgs[0]} <b>not bold</b> INFO
- Check Log Message ${tc.kws[1].msgs[0]} <b>bold</b> HTML
- Check Log Message ${tc.kws[3].msgs[0]} <img src="nonex.png"> INFO
- Check Log Message ${tc.kws[4].msgs[0]} <img src="nonex.png"> HTML
-
-Log Many
- ${tc} = Check Test Case Log Many
- Check Log Message ${tc.kws[0].msgs[0]} Log Many says: INFO
- Check Log Message ${tc.kws[0].msgs[1]} Hello INFO
- Check Log Message ${tc.kws[0].msgs[2]} from INFO
- Check Log Message ${tc.kws[0].msgs[3]} tests! INFO
- Check Log Message ${tc.kws[1].msgs[0]} Log Many says: Hi!! INFO
-
Comment
${tc} = Check Test Case Comment
Should Be Equal As Integers ${tc.kws[0].msg_count} 0
=======================================
--- /trunk/atest/testdata/standard_libraries/builtin/misc.txt Mon May 31
00:21:01 2010
+++ /trunk/atest/testdata/standard_libraries/builtin/misc.txt Mon Aug 30
09:54:57 2010
@@ -53,36 +53,6 @@
${str} = Catenate separator=This won't work
Should Be Equal ${str} separator=This won't work
-Log
- Log Hello, world!
- Log ${42}
- Log ${None}
- Log ${OBJ}
-
-Log With Different Levels
- [Documentation] FAIL Invalid log level 'INVALID'
- [Setup] Set Log Level TRACE
- Log Log says: Hello from tests!
- Log Trace level TRACE
- Log Debug level debug
- Log Info level Info
- Log Warn level wArN
- Log Fail level FAIL
- Log Error level ERROR
- Log Invalid level INVALID
- [Teardown] Set Log Level INFO
-
-Log HTML
- Log <b>not bold</b>
- Log <b>bold</b> HTML
- ${html} = Set Variable <img src="nonex.png">
- Log ${html}
- Log ${html} HTML
-
-Log Many
- Log Many Log Many says: Hello from tests!
- Log Many Log Many says: Hi!!
-
Comment
Comment This text is shown as keyword arguments but ignored
otherwise
Comment One message