def testContents( self ) :

		n = Gaffer.Node()

		g = GafferUI.AuxiliaryNodeGadget( n )

		self.assertFalse( g.getContents() )
	def testEdgeGadgets( self ) :

		n = GafferTest.MultiplyNode()
		g = GafferUI.AuxiliaryNodeGadget( n )

		for name, edge in g.Edge.names.items() :
			self.assertTrue( g.getEdgeGadget( edge ) is None )
			eg = GafferUI.TextGadget( name )
			g.setEdgeGadget( edge, eg )
			self.assertTrue( g.getEdgeGadget( edge ) is None )
	def testNodules( self ) :
		# Test a bunch of things not supported on AuxiliaryGadgets, just to make sure that they return
		# None instead of crashing

		n = Gaffer.Node()
		n["i"] = Gaffer.IntPlug()

		g = GafferUI.AuxiliaryNodeGadget( n )

		self.assertFalse( g.nodule( n["i"] ) )
	def testNoduleTangents( self ) :

		n = GafferTest.AddNode()
		g = GafferUI.AuxiliaryNodeGadget( n )

		self.assertEqual( g.connectionTangent( g.nodule( n["op1"] ) ), imath.V3f( 0, 0, 0 ) )