

def testSerialisation(self):
    s = Gaffer.ScriptNode()
    s['a'] = GafferScene.CustomAttributes()
    s['a']['attributes'].addMember('ri:shadingRate', IECore.FloatData(1.0))
    s2 = Gaffer.ScriptNode()
    s2.execute(s.serialise())
    self.assertEqual(len(s2['a']['attributes']), 1)
    self.assertTrue(('attributes1' not in s2['a']))

dataset/ETHPy150Open ImageEngine/gaffer/python/GafferSceneTest/CustomAttributesTest.py CustomAttributesTest.testSerialisation/original