Ejemplo n.º 1
0
    def test_merge_large_length(self):
        i1 = Interval(1001, 5003)
        result = merge_integer_intervals(i1, i1, weight_adjustment=25)
        self.assertEqual(i1, result)

        i1 = Interval(12856838, 12897006)
        result = merge_integer_intervals(i1, i1, weight_adjustment=25)
        self.assertEqual(i1, result)
Ejemplo n.º 2
0
 def test_varying_lengths(self):
     m = merge_integer_intervals((1, 2), (1, 9), (2, 10),
                                 weight_adjustment=0)
     self.assertEqual(Interval(1, 4), m)
Ejemplo n.º 3
0
 def test_merge_odd_length(self):
     i1 = Interval(1001, 1003)
     result = merge_integer_intervals(i1, i1, weight_adjustment=25)
     self.assertEqual(i1, result)
Ejemplo n.º 4
0
 def test_empty_list_error(self):
     with self.assertRaises(AttributeError):
         merge_integer_intervals()
Ejemplo n.º 5
0
 def test_identical_odd_length(self):
     m = merge_integer_intervals((1, 3), (1, 3), (1, 3))
     self.assertEqual(Interval(1, 3), m)
Ejemplo n.º 6
0
 def test_same_length(self):
     m = merge_integer_intervals((1, 1), (10, 10))
     self.assertEqual(Interval(6), m)
Ejemplo n.º 7
0
 def test_identical_odd_length(self):
     m = merge_integer_intervals((1, 3), (1, 3), (1, 3))
     assert m == Interval(1, 3)
Ejemplo n.º 8
0
 def test_identical_even_length(self):
     m = merge_integer_intervals((1, 2), (1, 2), (1, 2))
     assert m == Interval(1, 2)
Ejemplo n.º 9
0
 def test_empty_list_error(self):
     with pytest.raises(AttributeError):
         merge_integer_intervals()
Ejemplo n.º 10
0
 def test_same_length(self):
     m = merge_integer_intervals((1, 1), (10, 10))
     assert m == Interval(6)