def test_Logger(self): logg1 = logger.AdvLogger() logg2 = logger.AdvLogger() self.assertEqual(logg1, logg2) if 'logdiff' in _logs.keys(): self.assertEqual(logg1, _logs['logdiff']) else: _logs['logdiff'] = logg1 return
def test_LoggerString(self): log1 = logger.AdvLogger() log1.SetLevel(logger.INFO_LEVEL) log1.SetOutput(0) log1.Info('hello') log1.Info('self') v = log1.Flush() self.assertTrue(v is not None) vpat = re.compile('hello') self.assertTrue(vpat.search(v)) vpat = re.compile('self') self.assertTrue(vpat.search(v)) log1.Info('news') log1.Info('make') v = log1.Flush() self.assertTrue(v is not None) vpat = re.compile('hello') self.assertTrue(not vpat.search(v)) vpat = re.compile('self') self.assertTrue(not vpat.search(v)) vpat = re.compile('news') self.assertTrue(vpat.search(v)) vpat = re.compile('make') self.assertTrue(vpat.search(v)) # to get the none if nothing in it v = log1.Flush() self.assertEqual(v, '') return
def test_ClassLogger1(self): logg1 = logger.ClassLogger('class1') logg2 = logger.ClassLogger('class1') self.assertEqual(logg1, logg2) logg2 = logger.ClassLogger('class2') self.assertNotEqual(logg1, logg2) cn = cls.GetCallerClassName(1) logg1 = logger.AdvLogger() logg2 = logger.ClassLogger(cn) self.assertEqual(logg1, logg2) return