From a23c51bcb1b8d85b1ea06a7a16729fa4b87d8fd4 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Fri, 5 Dec 2014 12:29:45 +0100 Subject: added logAt functions --- test/core/LoggerTest.cpp | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'test') 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)); +} } -- cgit v1.2.3