Exemple #1
0
    def test_logging(self):
        uut = Section("test", log_printer=NullPrinter())
        uut.append(Setting(key="log_TYPE", value="conSole"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.log_printer, ConsolePrinter)
        self.assertIsInstance(uut.interactor, ConsoleInteractor)

        uut = Section("test", log_printer=ConsolePrinter())
        uut.append(Setting(key="log_TYPE", value="NONE"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.log_printer, NullPrinter)

        uut = Section("test", log_printer=NullPrinter())
        uut.append(Setting(key="log_TYPE", value="./invalid path/@#$%^&*()_"))
        uut.retrieve_logging_objects()  # This should throw a warning
        self.assertIsInstance(uut.log_printer, ConsolePrinter)
        self.assertEqual(uut.log_printer.log_level, LOG_LEVEL.WARNING)
        uut.append(Setting(key="LOG_LEVEL", value="DEBUG"))
        uut.retrieve_logging_objects()  # This should throw a warning
        self.assertEqual(uut.log_printer.log_level, LOG_LEVEL.DEBUG)

        filename = tempfile.gettempdir(
        ) + os.path.sep + "testcoalasectiontestfile~"
        uut = Section("test", log_printer=NullPrinter())
        uut.append(Setting(key="log_TYPE", value=filename))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.log_printer, FilePrinter)
        del uut
        os.remove(filename)
Exemple #2
0
    def test_logging(self):
        uut = Section("test", log_printer=NullPrinter())
        uut.append(Setting(key="log_TYPE", value="conSole"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.log_printer, ConsolePrinter)

        uut = Section("test", log_printer=ConsolePrinter())
        uut.append(Setting(key="log_TYPE", value="NONE"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.log_printer, NullPrinter)

        uut = Section("test", log_printer=NullPrinter())
        uut.append(Setting(key="log_TYPE", value="./invalid path/@#$%^&*()_"))
        uut.retrieve_logging_objects()  # This should throw a warning
        self.assertIsInstance(uut.log_printer, ConsolePrinter)
        self.assertEqual(uut.log_printer.log_level, LOG_LEVEL.WARNING)
        uut.append(Setting(key="LOG_LEVEL", value="DEBUG"))
        uut.retrieve_logging_objects()  # This should throw a warning
        self.assertEqual(uut.log_printer.log_level, LOG_LEVEL.DEBUG)

        filename = tempfile.gettempdir() + os.path.sep + "testcoalasectiontestfile~"
        uut = Section("test", log_printer=NullPrinter())
        uut.append(Setting(key="log_TYPE", value=filename))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.log_printer, FilePrinter)
        del uut
        os.remove(filename)
Exemple #3
0
    def test_outputting(self):
        uut = Section("test", log_printer=NullPrinter())
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.interactor, ConsoleInteractor)

        uut.append(Setting(key="output", value="none"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.interactor, NullInteractor)

        uut.append(Setting(key="output", value="anything else"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.interactor, ConsoleInteractor)
Exemple #4
0
    def test_outputting(self):
        uut = Section("test", log_printer=NullPrinter())
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.interactor, ConsoleInteractor)

        uut.append(Setting(key="output", value="none"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.interactor, NullInteractor)

        uut.append(Setting(key="output", value="anything else"))
        uut.retrieve_logging_objects()
        self.assertIsInstance(uut.interactor, ConsoleInteractor)