def test( self ) :

		p = GafferScene.Plane()
		d = GafferScene.DeletePrimitiveVariables()
		d["in"].setInput( p["out"] )

		self.assertEqual( p["out"].object( "/plane" ), d["out"].object( "/plane" ) )
		self.assertSceneHashesEqual( p["out"], d["out"] )
		self.failUnless( "s" in d["out"].object( "/plane" ) )
		self.failUnless( "t" in d["out"].object( "/plane" ) )

		d["names"].setValue( "s t e" )

		self.assertNotEqual( p["out"].object( "/plane" ), d["out"].object( "/plane" ) )
		self.assertSceneHashesEqual( p["out"], d["out"], childPlugNames = ( "attributes", "bound", "transform", "globals", "childNames" ) )
		self.assertSceneHashesEqual( p["out"], d["out"], pathsToIgnore = ( "/plane" ) )
		self.failUnless( d["out"].object( "/plane" ) not in "s" )
		self.failUnless( "t" not in d["out"].object( "/plane" ) )
		self.assertTrue( "P" in d["out"].object( "/plane" ) )
dataset/ETHPy150Open ImageEngine/gaffer/python/GafferSceneTest/DeletePrimitiveVariablesTest.py/DeletePrimitiveVariablesTest.test/swapped operands of `not in`