def test_setting_dimensions(self): dims = Dimensions(a=1) self.assertRaises(TypeError, setattr, dims, "a", bool) self.assertRaises(TypeError, setattr, dims, "a", "1") # The following assignments must work dims.a = 1 dims.a = 1.0 dims.a = None
def test_dimensions_are_always_float(self): dims = Dimensions(a=None, b=None) dims.a = 1 dims.b = 2.0 self.assertIsInstance(dims.a, float) self.assertIsInstance(dims.b, float)
def test_raise_value_error_on_getting_dimension_equal_to_None(self): dims = Dimensions(a=1) dims.a = None self.assertRaises(ValueError, getattr, dims, "a")