def test_contain_wrong_type_error(self):
     range_object = Range('(-1,3]')
     value = 'a'
     with self.assertRaises(TypeError):
         range_object.contains_value(value)
 def test_not_contain_value(self):
     range_object = Range('(-1,3]')
     self.assertFalse(range_object.contains_value(99))
 def test_contain_border_element_with_quarter(self):
     range_object = Range('(-1,3]')
     self.assertTrue(range_object.contains_value(3))
 def test_not_contain_border_element_with_parenthesis(self):
     range_object = Range('(-1,3]')
     self.assertFalse(range_object.contains_value(-1))