def test_copy(self): age.number_of_decimals = 5 attributes = (age, gender, income) domain = Domain(attributes, [race], [ssn]) new_domain = domain.copy() new_domain[age].number_of_decimals = 10 self.assertEqual(domain[age].number_of_decimals, 5) self.assertEqual(new_domain[age].number_of_decimals, 10)