void OS::main() { const char *levelName; OSLogger *tempLogger; // test convertLevelToString / convertStringToLevel levelName = OSLogger::convertLevelToString(OSLogLevel::OS_ALL); if(strcmp(levelName, "all")) { OSDeviceDebug::putString("FAILED: OSLogger::convertLevelToString()"); OSDeviceDebug::putNewLine(); } levelName = OSLogger::convertLevelToString(OSLogLevel::OS_OFF); if(strcmp(levelName, "off")) { OSDeviceDebug::putString("FAILED: OSLogger::convertLevelToString()"); OSDeviceDebug::putNewLine(); } // test getLoggersCount if(OSLogger::getLoggersCount() != 3) { OSDeviceDebug::putString("FAILED: OSLogger::getLoggersCount()"); OSDeviceDebug::putNewLine(); } // test geetLogger methods tempLogger = OSLogger::getLogger("root"); if(tempLogger != &logger) { OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by name"); OSDeviceDebug::putNewLine(); } tempLogger = OSLogger::getLogger("logger1"); if(tempLogger != &logger1) { OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by name"); OSDeviceDebug::putNewLine(); } tempLogger = OSLogger::getLogger("logger2"); if(tempLogger != &logger2) { OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by name"); OSDeviceDebug::putNewLine(); } tempLogger = OSLogger::getLogger(0); if(tempLogger != &logger) { OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by index"); OSDeviceDebug::putNewLine(); } tempLogger = OSLogger::getLogger(1); if(tempLogger != &logger1) { OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by index"); OSDeviceDebug::putNewLine(); } tempLogger = OSLogger::getLogger(2); if(tempLogger != &logger2) { OSDeviceDebug::putString("FAILED: OSLogger::getLogger() by index"); OSDeviceDebug::putNewLine(); } allLevels(); // test setLevel / getLevel / log methods logger.setLevel(OSLogLevel::OS_ALL); if(logger.getLevel() != OSLogLevel::OS_ALL) { OSDeviceDebug::putString("FAILED: OSLogger::getLevel()"); OSDeviceDebug::putNewLine(); } logger.setDebugLevel(OSLogLevel::OS_ALL); if(logger.getDebugLevel() != OSLogLevel::OS_ALL) { OSDeviceDebug::putString("FAILED: OSLogger::getDebugLevel()"); OSDeviceDebug::putNewLine(); } allLevels(); // test setLevel / getLevel / log methods logger.setLevel(OSLogLevel::OS_OFF); if(logger.getLevel() != OSLogLevel::OS_OFF) { OSDeviceDebug::putString("FAILED: OSLogger::getLevel()"); OSDeviceDebug::putNewLine(); } logger.setDebugLevel(OSLogLevel::OS_OFF); if(logger.getDebugLevel() != OSLogLevel::OS_OFF) { OSDeviceDebug::putString("FAILED: OSLogger::getDebugLevel()"); OSDeviceDebug::putNewLine(); } allLevels(); OSDeviceDebug::putString("--- done ---"); OSDeviceDebug::putNewLine(); for (;;) ; }