* Add deepcopy support for object with createEditableCopy method Signed-off-by: Rémi Achard <remiachard@gmail.com> * Minor fixes Signed-off-by: Rémi Achard <remiachard@gmail.com> * Removing python shallow copy method Signed-off-by: Rémi Achard <remiachard@gmail.com> * Update comment and formating Signed-off-by: Rémi Achard <remiachard@gmail.com> * Testing COnfig FileRules deepCopy Signed-off-by: Rémi Achard <remiachard@gmail.com> * Add comment for ConfigTest Signed-off-by: Rémi Achard <remiachard@gmail.com> Co-authored-by: Patrick Hodoul <Patrick.Hodoul@autodesk.com>
29 lines
789 B
Python
29 lines
789 B
Python
# SPDX-License-Identifier: BSD-3-Clause
|
|
# Copyright Contributors to the OpenColorIO Project.
|
|
|
|
|
|
import PyOpenColorIO as OCIO
|
|
|
|
|
|
class TransformsBaseTest(object):
|
|
|
|
def test_direction(self):
|
|
"""
|
|
Test the setDirection() and getDirection() methods.
|
|
"""
|
|
|
|
# Default initialized direction is forward.
|
|
self.assertEqual(self.tr.getDirection(), OCIO.TRANSFORM_DIR_FORWARD)
|
|
|
|
for direction in OCIO.TransformDirection.__members__.values():
|
|
self.tr.setDirection(direction)
|
|
self.assertEqual(self.tr.getDirection(), direction)
|
|
|
|
# Wrong type tests.
|
|
for invalid in (None, 1):
|
|
with self.assertRaises(TypeError):
|
|
self.tr.setDirection(invalid)
|
|
|
|
def tearDown(self):
|
|
self.tr = None
|