Test the deepcopy() method.
(self)
| 21 | self.look = None |
| 22 | |
| 23 | def test_copy(self): |
| 24 | """ |
| 25 | Test the deepcopy() method. |
| 26 | """ |
| 27 | self.look.setName('test name') |
| 28 | self.look.setProcessSpace('test space') |
| 29 | self.look.setDescription('test description') |
| 30 | self.look.setInterchangeAttribute('amf_transform_ids', 'test amf id') |
| 31 | mat = OCIO.MatrixTransform() |
| 32 | self.look.setTransform(mat) |
| 33 | self.look.setInverseTransform(mat) |
| 34 | |
| 35 | other = copy.deepcopy(self.look) |
| 36 | self.assertFalse(other is self.look) |
| 37 | |
| 38 | self.assertEqual(other.getName(), self.look.getName()) |
| 39 | self.assertEqual(other.getProcessSpace(), self.look.getProcessSpace()) |
| 40 | self.assertEqual(other.getDescription(), self.look.getDescription()) |
| 41 | self.assertEqual( |
| 42 | other.getInterchangeAttribute('amf_transform_ids'), |
| 43 | self.look.getInterchangeAttribute('amf_transform_ids')) |
| 44 | self.assertTrue(other.getTransform().equals(self.look.getTransform())) |
| 45 | self.assertTrue(other.getInverseTransform().equals(self.look.getInverseTransform())) |
| 46 | |
| 47 | def test_name(self): |
| 48 | """ |
nothing calls this directly
no test coverage detected