def testReturnPolicy(self): view = QQuickView() item1 = QQuickItem() item1.setObjectName("Item1") item1.setParentItem(view.contentItem()) self.assertEqual(item1.objectName(), "Item1") # check if the item still valid item2 = QQuickItem() item2.setObjectName("Item2") item2.setParentItem(view.contentItem()) item1 = None self.assertEqual(item2.objectName(), "Item2") # check if the item still valid view = None
def testReturnPolicy(self): view = QQuickView() item1 = QQuickItem() item1.setObjectName("Item1") # TODO: This existed in QDeclarativeView but not in QQuickView. # Have to rewrite this to the QQuickView equivalent view.scene().addItem(item1) self.assertEqual(item1.objectName(), "Item1") # check if the item still valid item2 = QQuickItem() item2.setObjectName("Item2") item1.scene().addItem(item2) item1 = None self.assertEqual(item2.objectName(), "Item2") # check if the item still valid view = None