def test_copy_descriptor_continuous(self): var = ContinuousVariable("foo", number_of_decimals=42) var.attributes = {"bar": 42, "baz": 13} copied = copy_descriptor(var) self.assertIsInstance(copied, ContinuousVariable) self.assertEqual(copied.name, "foo") self.assertEqual(copied.number_of_decimals, 42) self.assertEqual(copied.attributes, var.attributes) self.assertIsNot(copied.attributes, var.attributes) var = ContinuousVariable("foo", number_of_decimals=42) copied = copy_descriptor(var, "cux") self.assertEqual(copied.name, "cux")