summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAndreas Stöckel <astoecke@techfak.uni-bielefeld.de>2014-12-05 12:29:45 +0100
committerAndreas Stöckel <andreas@somweyr.de>2014-12-05 12:29:45 +0100
commita23c51bcb1b8d85b1ea06a7a16729fa4b87d8fd4 (patch)
treec057517cf7630df47a69b22c0b5cb8bbfc6d186d /test
parentf122527f6a080a099ecd64ec069e21331491f0dc (diff)
added logAt functions
Diffstat (limited to 'test')
-rw-r--r--test/core/LoggerTest.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/test/core/LoggerTest.cpp b/test/core/LoggerTest.cpp
index 7031dc7..b4549ed 100644
--- a/test/core/LoggerTest.cpp
+++ b/test/core/LoggerTest.cpp
@@ -24,6 +24,13 @@
namespace ousia {
+struct Pos {
+ int line, column;
+ Pos(int line, int column) : line(line), column(column) {};
+ int getLine() const { return line; }
+ int getColumn() const { return column; }
+};
+
TEST(TerminalLogger, log)
{
// Test for manual visual expection only -- no assertions
@@ -34,8 +41,11 @@ TEST(TerminalLogger, log)
logger.debug("This is a test debug message with no column", 10);
logger.debug("This is a test debug message with no line");
logger.debug("This is a test debug message with no file", "");
- logger.debug("This is a test debug message with no file but a line", "", 10);
- logger.debug("This is a test debug message with no file but a line and a column", "", 10, 20);
+ logger.debug("This is a test debug message with no file but a line", "",
+ 10);
+ logger.debug(
+ "This is a test debug message with no file but a line and a column", "",
+ 10, 20);
logger.note("This is a test note", 10, 20);
logger.warning("This is a test warning", 10, 20);
logger.error("This is a test error", 10, 20);
@@ -43,10 +53,12 @@ TEST(TerminalLogger, log)
try {
throw LoggableException{"A fatal exception"};
- } catch (const LoggableException &ex) {
+ }
+ catch (const LoggableException &ex) {
logger.log(ex);
}
-}
+ logger.logAt(Severity::ERROR, "This is a positioned error", Pos(10, 20));
+}
}