def test_contain_range(self):
     range_object = Range('(-1,4]')
     value = Range('[0,2]')
     self.assertTrue(range_object.contains_range(value))
 def test_contain_range_wrong_type_error(self):
     range_object = Range('(-1,3]')
     value = [555]
     with self.assertRaises(TypeError):
         range_object.contains_range(value)
 def test_not_contain_range(self):
     range_object = Range('(-1,4]')
     value = Range('[5,20]')
     self.assertFalse(range_object.contains_range(value))