MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / test_copy

Method test_copy

tests/python/BakerTest.py:83–107  ·  view source on GitHub ↗

Test the deepcopy() method.

(self)

Source from the content-addressed store, hash-verified

81 self.assertAlmostEqual(float(lf[j]), float(elf[j]), delta = 0.00001)
82
83 def test_copy(self):
84 """
85 Test the deepcopy() method.
86 """
87 cfg = OCIO.Config().CreateFromStream(self.SIMPLE_PROFILE)
88
89 bake = OCIO.Baker()
90 bake.setConfig(cfg)
91 bake.setFormat("cinespace")
92 bake.setInputSpace("lnh")
93 bake.setLooks("foo, +bar")
94 bake.setTargetSpace("test")
95 bake.setShaperSize(4)
96 bake.setCubeSize(2)
97
98 other = copy.deepcopy(bake)
99 self.assertFalse(other is bake)
100
101 self.assertEqual(other.getConfig(), bake.getConfig())
102 self.assertEqual(other.getFormat(), bake.getFormat())
103 self.assertEqual(other.getInputSpace(), bake.getInputSpace())
104 self.assertEqual(other.getLooks(), bake.getLooks())
105 self.assertEqual(other.getTargetSpace(), bake.getTargetSpace())
106 self.assertEqual(other.getShaperSize(), bake.getShaperSize())
107 self.assertEqual(other.getCubeSize(), bake.getCubeSize())
108
109 def test_interface(self):
110 """

Callers

nothing calls this directly

Calls 15

setConfigMethod · 0.95
setFormatMethod · 0.95
setInputSpaceMethod · 0.95
setLooksMethod · 0.95
setTargetSpaceMethod · 0.95
setShaperSizeMethod · 0.95
setCubeSizeMethod · 0.95
getConfigMethod · 0.95
getFormatMethod · 0.95
getInputSpaceMethod · 0.95
getLooksMethod · 0.95
getTargetSpaceMethod · 0.95

Tested by

no test coverage detected