Beispiel #1
0
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 (;;)
    ;
}