def test_interface(self): OCIO.ClearAllCaches() #self.assertEqual("1.0.8", OCIO.version) #self.assertEqual(16779264, OCIO.hexversion) self.assertEqual(OCIO.Constants.LOGGING_LEVEL_INFO, OCIO.GetLoggingLevel()) OCIO.SetLoggingLevel(OCIO.Constants.LOGGING_LEVEL_NONE) self.assertEqual(OCIO.Constants.LOGGING_LEVEL_NONE, OCIO.GetLoggingLevel()) foo = OCIO.GetCurrentConfig() self.assertEqual(self.FOO, foo.serialize()) OCIO.SetLoggingLevel(OCIO.Constants.LOGGING_LEVEL_INFO) bar = OCIO.Config().CreateFromStream(foo.serialize()) OCIO.SetCurrentConfig(bar) wee = OCIO.GetCurrentConfig()
def test_get_processor(self): """ Test that interpolation values of default and unknown do not cause a problem for getProcessor. """ config = OCIO.Config.CreateRaw() test_file = os.path.join(TEST_DATAFILES_DIR, 'lut1d_1.spi1d') file_tr = OCIO.FileTransform(src=test_file) processor = config.getProcessor(file_tr) # INTERP_UNKNOWN will be ignored by the LUT and a warning will be logged. curLogLevel = OCIO.GetLoggingLevel() OCIO.SetLoggingLevel(OCIO.LOGGING_LEVEL_NONE) file_tr.setInterpolation(OCIO.INTERP_UNKNOWN) processor = config.getProcessor(file_tr) OCIO.SetLoggingLevel(curLogLevel)
def test_create_from_file_cdl(self): """ Test CreateFromFile() method with a cdl file. """ # Try env var first to get test file path. test_file = '%s/cdl_test1.cdl' % TEST_DATAFILES_DIR # Mute warnings being logged. curLogLevel = OCIO.GetLoggingLevel() OCIO.SetLoggingLevel(OCIO.LOGGING_LEVEL_NONE) # Test a specified id member of the cdl file. cdl = OCIO.CDLTransform.CreateFromFile(test_file, 'cc0003') OCIO.SetLoggingLevel(curLogLevel) self.assertEqual(cdl.getID(), 'cc0003') self.assertEqual(cdl.getFirstSOPDescription(), 'golden') self.assertListEqual(cdl.getSlope(), [1.2, 1.1, 1.0]) self.assertListEqual(cdl.getOffset(), [0.0, 0.0, 0.0]) self.assertListEqual(cdl.getPower(), [0.9, 1.0, 1.2]) self.assertEqual(cdl.getSat(), 1.0)