Skip to content

Commit 1518ce5

Browse files
committed
Revert "Revert "Fix parent handling in _on_rows_removed/inserted""
This reverts commit 08c2177.
1 parent ffd985c commit 1518ce5

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

pytestqt/modeltest.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -553,7 +553,11 @@ def _on_rows_inserted(self, parent, start, end):
553553
)
554554
)
555555

556-
assert c.parent == parent
556+
if c.parent.isValid():
557+
assert parent.isValid()
558+
assert c.parent == parent
559+
else:
560+
assert not parent.isValid()
557561

558562
for ii in range(start, end):
559563
idx = self._model.index(ii, 0, parent)
@@ -592,7 +596,12 @@ def _on_rows_removed(self, parent, start, end):
592596
last_data = self._model.data(self._model.index(start - 1, 0, c.parent))
593597
next_data = self._model.data(self._model.index(start, 0, c.parent))
594598

595-
assert c.parent == parent
599+
if c.parent.isValid():
600+
assert parent.isValid()
601+
assert c.parent == parent
602+
else:
603+
assert not parent.isValid()
604+
596605
assert c.oldSize - (end - start + 1) == self._model.rowCount(parent)
597606
assert c.last == last_data
598607
assert c.next == next_data

0 commit comments

Comments
 (0)