Пример #1
0
    def test_should_print_group(self):
        printer = GroupPrinter()
        group = 'GroupG1'

        part = LoggerParts.Group(group)
        output = printer.flush(colors=False, group=part)

        assert output.find(group) != -1
        assert re.search(self.COLOR_REGEXP, output) is None
Пример #2
0
    def test_should_print_replica(self):
        printer = ReplicaPrinter()
        group, replica = 'GroupG1', 20

        part = LoggerParts.Group(group, replica)
        output = printer.flush(colors=False, group=part)

        assert output.find(str(replica)) != -1
        assert re.search(self.COLOR_REGEXP, output) is None
Пример #3
0
    def test_should_ignore_extra_arguments(self):
        printer = ReplicaPrinter()
        group, replica = 'GroupG1', 20

        part = LoggerParts.Group(group, replica)
        output_base = printer.flush(colors=False, group=part)
        output_extra = printer.flush(colors=False, group=part, extra=[1, 2, 3])

        assert output_base == output_extra
Пример #4
0
    def test_should_print_with_missing_replica(self):
        printer = UidPrinter()
        module_name, module_kind = 'test-x', 'TestX'
        group_name = 'GroupG1'
        module = LoggerParts.Module(module_name, module_kind)
        group = LoggerParts.Group(group_name)

        output = printer.flush(colors=False, group=group, module=module)

        assert output.find(module_name) != -1
        assert output.find(module_kind) != -1
        assert output.find(group_name) != -1
        assert re.search(self.COLOR_REGEXP, output) is None
Пример #5
0
    def test_should_print_complete_uid(self):
        printer = UidPrinter()
        module_name, module_kind = 'test-x', 'TestX'
        group_name, replica = 'GroupG1', 222
        module = LoggerParts.Module(module_name, module_kind)
        group = LoggerParts.Group(group_name, replica)

        output = printer.flush(colors=False, group=group, module=module)

        assert output.find(module_name) != -1
        assert output.find(module_kind) != -1
        assert output.find(group_name) != -1
        assert output.find(str(replica)) != -1
        assert re.search(self.COLOR_REGEXP, output) is None
Пример #6
0
    def test_should_ignore_extra_arguments(self):
        printer = UidPrinter()
        module_name, module_kind = 'test-x', 'TestX'
        group_name, replica = 'GroupG1', 222
        module = LoggerParts.Module(module_name, module_kind)
        group = LoggerParts.Group(group_name, replica)

        output_base = printer.flush(colors=True, group=group, module=module)
        output_extra = printer.flush(colors=True,
                                     group=group,
                                     module=module,
                                     extra=[1, 2, 3])

        assert output_base == output_extra