def test_drop_mime(self): iris = Table("iris") m = VariablesListItemModel(iris.domain.variables) mime = m.mimeData([m.index(1, 0)]) self.assertTrue(mime.hasFormat(VariablesListItemModel.MIME_TYPE)) assert m.dropMimeData(mime, Qt.MoveAction, 5, 0, m.index(-1, -1)) self.assertIs(m[5], m[1]) assert m.dropMimeData(mime, Qt.MoveAction, -1, -1, m.index(-1, -1)) self.assertIs(m[6], m[1])