1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
import unittest
import gc
from AnyQt.QtGui import QStandardItem, QStandardItemModel
class TestQStandardItem(unittest.TestCase):
def test(self):
model = QStandardItemModel()
item_parent = QStandardItem("parent")
item_child = QStandardItem("child")
model.insertRow(0, item_parent)
item_parent.insertRow(0, item_child)
self.assertEqual(model.index(0, 0).data(), "parent")
self.assertEqual(model.index(0, 0, model.index(0, 0)).data(), "child")
del item_child
del item_parent
gc.collect()
self.assertEqual(model.index(0, 0).data(), "parent")
self.assertEqual(model.index(0, 0, model.index(0, 0)).data(), "child")
|