Utility library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems
Dependents: mtsas mtsas thermostat_fan_demo--fan mtsas ... more
NOTE: MTS-Utils has moved to GitHub. This version will not be updated. For updates, go to the GitHub version.
Test/TestMTSLog.h@2:7779ede60c3d, 2014-05-19 (annotated)
- Committer:
- Mike Fiore
- Date:
- Mon May 19 10:26:34 2014 -0500
- Revision:
- 2:7779ede60c3d
add MTSText code and add test files for MTSLog and MTSText
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Mike Fiore |
2:7779ede60c3d | 1 | #ifndef TESTMTSLOG_H |
Mike Fiore |
2:7779ede60c3d | 2 | #define TESTMTSLOG_H |
Mike Fiore |
2:7779ede60c3d | 3 | |
Mike Fiore |
2:7779ede60c3d | 4 | #include "MTSLog.h" |
Mike Fiore |
2:7779ede60c3d | 5 | |
Mike Fiore |
2:7779ede60c3d | 6 | using namespace mts; |
Mike Fiore |
2:7779ede60c3d | 7 | |
Mike Fiore |
2:7779ede60c3d | 8 | class TestMTSLog : public TestCollection |
Mike Fiore |
2:7779ede60c3d | 9 | { |
Mike Fiore |
2:7779ede60c3d | 10 | public: |
Mike Fiore |
2:7779ede60c3d | 11 | TestMTSLog(); |
Mike Fiore |
2:7779ede60c3d | 12 | ~TestMTSLog(); |
Mike Fiore |
2:7779ede60c3d | 13 | |
Mike Fiore |
2:7779ede60c3d | 14 | virtual void run(); |
Mike Fiore |
2:7779ede60c3d | 15 | }; |
Mike Fiore |
2:7779ede60c3d | 16 | |
Mike Fiore |
2:7779ede60c3d | 17 | TestMTSLog::TestMTSLog() : TestCollection("MTSLog") {} |
Mike Fiore |
2:7779ede60c3d | 18 | |
Mike Fiore |
2:7779ede60c3d | 19 | TestMTSLog::~TestMTSLog() {} |
Mike Fiore |
2:7779ede60c3d | 20 | |
Mike Fiore |
2:7779ede60c3d | 21 | void TestMTSLog::run() { |
Mike Fiore |
2:7779ede60c3d | 22 | Test::start("Setting log level to TRACE: should see messages from all levels"); |
Mike Fiore |
2:7779ede60c3d | 23 | MTSLog::setLogLevel(MTSLog::TRACE_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 24 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::TRACE_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 25 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::TRACE_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 26 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 27 | logError(); |
Mike Fiore |
2:7779ede60c3d | 28 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 29 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 30 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 31 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 32 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 33 | |
Mike Fiore |
2:7779ede60c3d | 34 | Test::start("Setting log level to DEBUG: should see all messages above TRACE"); |
Mike Fiore |
2:7779ede60c3d | 35 | MTSLog::setLogLevel(MTSLog::DEBUG_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 36 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::DEBUG_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 37 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::DEBUG_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 38 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 39 | logError(); |
Mike Fiore |
2:7779ede60c3d | 40 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 41 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 42 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 43 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 44 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 45 | |
Mike Fiore |
2:7779ede60c3d | 46 | Test::start("Setting log level to INFO: should see all messages above DEBUG"); |
Mike Fiore |
2:7779ede60c3d | 47 | MTSLog::setLogLevel(MTSLog::INFO_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 48 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::INFO_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 49 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::INFO_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 50 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 51 | logError(); |
Mike Fiore |
2:7779ede60c3d | 52 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 53 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 54 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 55 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 56 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 57 | |
Mike Fiore |
2:7779ede60c3d | 58 | Test::start("Setting log level to WARNING: should see all messages above INFO"); |
Mike Fiore |
2:7779ede60c3d | 59 | MTSLog::setLogLevel(MTSLog::WARNING_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 60 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::WARNING_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 61 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::WARNING_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 62 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 63 | logError(); |
Mike Fiore |
2:7779ede60c3d | 64 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 65 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 66 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 67 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 68 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 69 | |
Mike Fiore |
2:7779ede60c3d | 70 | Test::start("Setting log level to ERROR: should see all messages above WARNING"); |
Mike Fiore |
2:7779ede60c3d | 71 | MTSLog::setLogLevel(MTSLog::ERROR_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 72 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::ERROR_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 73 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::ERROR_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 74 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 75 | logError(); |
Mike Fiore |
2:7779ede60c3d | 76 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 77 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 78 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 79 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 80 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 81 | |
Mike Fiore |
2:7779ede60c3d | 82 | Test::start("Setting log level to FATAL: should see all messages above ERROR"); |
Mike Fiore |
2:7779ede60c3d | 83 | MTSLog::setLogLevel(MTSLog::FATAL_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 84 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::FATAL_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 85 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::FATAL_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 86 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 87 | logError(); |
Mike Fiore |
2:7779ede60c3d | 88 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 89 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 90 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 91 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 92 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 93 | |
Mike Fiore |
2:7779ede60c3d | 94 | Test::start("Setting log level to NONE: should see no messages"); |
Mike Fiore |
2:7779ede60c3d | 95 | MTSLog::setLogLevel(MTSLog::NONE_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 96 | Test::assertTrue(strcmp(MTSLog::getLogLevelString(), MTSLog::NONE_LABEL) == 0); |
Mike Fiore |
2:7779ede60c3d | 97 | Test::assertTrue(MTSLog::getLogLevel() == MTSLog::NONE_LEVEL); |
Mike Fiore |
2:7779ede60c3d | 98 | logFatal(); |
Mike Fiore |
2:7779ede60c3d | 99 | logError(); |
Mike Fiore |
2:7779ede60c3d | 100 | logWarning(); |
Mike Fiore |
2:7779ede60c3d | 101 | logInfo(); |
Mike Fiore |
2:7779ede60c3d | 102 | logDebug(); |
Mike Fiore |
2:7779ede60c3d | 103 | logTrace(); |
Mike Fiore |
2:7779ede60c3d | 104 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 105 | } |
Mike Fiore |
2:7779ede60c3d | 106 | |
Mike Fiore |
2:7779ede60c3d | 107 | #endif |