def test_filter_indices_changes_both_start_and_end_value_of_multiple_inline_code_blocks_when_inline_blocks_are_inside_code_block3(self): positions1 = [[22, 30], [32, 40]] positions2 = [[20, 50]] expected = [[-1, -1], [-1, -1]] utility.filter_indices(positions1, positions2) self.assertEqual(expected, positions1)
def test_filter_indices_changes_both_start_and_end_value_when_inline_block_is_inside_code_block2(self): positions1 = [[40, 50]] positions2 = [[20, 50]] expected = [[-1, -1]] utility.filter_indices(positions1, positions2) self.assertEqual(expected, positions1)
def test_filter_indices_still_changes_end_value_when_end_value_positions3_is_min_1(self): positions1 = [[0, 20]] positions2 = [[20, -1]] expected = [[0, -1]] utility.filter_indices(positions1, positions2) self.assertEqual(expected, positions1)
def test_filter_indices_do_not_change_anything_when_end_value_positions3_is_min_1(self): positions1 = [[50, 70]] positions2 = [[20, -1]] expected = [[50, 70]] utility.filter_indices(positions1, positions2) self.assertEqual(expected, positions1)
def test_filter_indices_changes_start_value_when_overlaps(self): positions1 = [[50, 70]] positions2 = [[20, 60]] expected = [[-1, 70]] utility.filter_indices(positions1, positions2) self.assertEqual(expected, positions1)
def test_filter_indices_does_not_change_anything_when_no_overlap(self): positions1 = [[0, 20]] positions2 = [[30, 60]] expected = [[0, 20]] utility.filter_indices(positions1, positions2) self.assertEqual(expected, positions1)