def test19ObjectIdentity(self) : c1 = self.A.B.C.Calling() c2 = self.A.B.C.Calling() # PyROOT objects have no exposed object _theObject (b/c of performance) # AddressOf() yields a ptr-to-ptr ('**'), hence deref[0] gives address as long #self.failUnless(c1.retByPointer()._theObject == c1.retByReference()._theObject) #self.failUnless(c1.retByPointer()._theObject != c2.retByPointer()._theObject) self.failUnless(PyCintex.addressOf(c1.retByPointer()) == PyCintex.addressOf(c1.retByReference())) self.failUnless(PyCintex.addressOf(c1.retByPointer())!= PyCintex.addressOf(c2.retByPointer()))
def test19ObjectIdentity(self): c1 = self.A.B.C.Calling() c2 = self.A.B.C.Calling() # PyROOT objects have no exposed object _theObject (b/c of performance) # AddressOf() yields a ptr-to-ptr ('**'), hence deref[0] gives address as long #self.failUnless(c1.retByPointer()._theObject == c1.retByReference()._theObject) #self.failUnless(c1.retByPointer()._theObject != c2.retByPointer()._theObject) self.failUnless( PyCintex.addressOf(c1.retByPointer()) == PyCintex.addressOf( c1.retByReference())) self.failUnless( PyCintex.addressOf(c1.retByPointer()) != PyCintex.addressOf( c2.retByPointer()))