def test_negative_overlap_back(self, lines):
        item = WorkItem(
            module_path='foo.py',
            operator_name='operator',
            occurrence=0,
            start_pos=(2, 0),
            end_pos=(3, 3),
            job_id='jobid')

        context = Context(offset=5, topic='', before='', after='', width=6)

        assert not _item_in_context(lines, item, context)
    def test_positive_for_perfect_match(self, lines):
        item = WorkItem(
            module_path='foo.py',
            operator_name='operator',
            occurrence=0,
            start_pos=(1, 0),
            end_pos=(3, 2),
            job_id='jobid')

        context = Context(
            offset=0, topic=' ' * 11, before='', after='', width=0)

        assert _item_in_context(lines, item, context)