Пример #1
0
    def testSignals(self):

        mirrorSet = set()

        def added(s, member):

            mirrorSet.add(member)

        def removed(s, member):

            mirrorSet.remove(member)

        p = Gaffer.GraphComponent()
        s = Gaffer.ChildSet(p)

        addedConnection = s.memberAddedSignal().connect(added)
        removedConnection = s.memberRemovedSignal().connect(removed)

        p["one"] = Gaffer.GraphComponent()

        self.assertEqual(len(s), 1)
        self.assertEqual(mirrorSet, set(s))

        del p["one"]

        self.assertEqual(len(s), 0)
        self.assertEqual(mirrorSet, set(s))
Пример #2
0
	def testFilterIsChildSet( self ) :

		s = Gaffer.ScriptNode()
		s["n1"] = Gaffer.Node()

		g = GafferUI.GraphGadget( s, Gaffer.ChildSet( s ) )
		self.assertTrue( g.nodeGadget( s["n1"] ) )

		l = len( g )

		s["n2"] = Gaffer.Node()
		self.assertTrue( g.nodeGadget( s["n2"] ) )

		self.assertEqual( len( g ), l + 1 )
Пример #3
0
    def test(self):

        p = Gaffer.GraphComponent()
        s = Gaffer.ChildSet(p)

        self.assertEqual(len(s), 0)

        g1 = Gaffer.GraphComponent()
        p.addChild(g1)

        self.assertEqual(len(s), 1)
        self.assertTrue(s.contains(g1))
        self.assertTrue(s[0].isSame(g1))

        p.removeChild(g1)
        self.assertEqual(len(s), 0)
        self.assertFalse(s.contains(g1))
Пример #4
0
	def test( self ) :
	
		p = Gaffer.GraphComponent()
		s = Gaffer.ChildSet( p )
		
		self.assertEqual( len( s ), 0 )
		
		g1 = Gaffer.GraphComponent()
		p.addChild( g1 )
		
		self.assertEqual( len( s ), 1 )
		self.failUnless( s.contains( g1 ) )
		self.failUnless( s[0] is g1 )
		
		p.removeChild( g1 )
		self.assertEqual( len( s ), 0 )
		self.failIf( s.contains( g1 ) )