def test_exclusive(self): var = Variable("x") colors = [Mock(), Mock()] palette = Mock() var.colors = colors var.palette = palette self.assertIsNone(var.colors) self.assertTrue("palette" in var.attributes) self.assertFalse("colors" in var.attributes) var.colors = colors self.assertIsNone(var.palette) self.assertTrue("colors" in var.attributes) self.assertFalse("palette" in var.attributes)
def test_exclusive(self): var = Variable("x") colors = [Mock(), Mock()] palette = Mock() var.colors = colors # set_color for variable does not set this attribute; derived methods do var.attributes["colors"] = colors var.palette = palette self.assertIsNone(var.colors) self.assertTrue("palette" in var.attributes) self.assertFalse("colors" in var.attributes) var.colors = colors # set_color for variable does not set this attribute; derived methods do var.attributes["colors"] = colors self.assertIsNone(var.palette) self.assertTrue("colors" in var.attributes) self.assertFalse("palette" in var.attributes)
def test_palette(self): var = Variable("x") palette = Mock() var.palette = palette self.assertIs(var.palette, palette)