def test_shows_dataframeeditor_when_editing_index(qtbot, monkeypatch): for rng_name, rng in generate_pandas_indexes().items(): MockDataFrameEditor = Mock() mockDataFrameEditor_instance = MockDataFrameEditor() monkeypatch.setattr('spyder.plugins.variableexplorer.widgets.collectionseditor.DataFrameEditor', MockDataFrameEditor) coll = {'rng': rng} editor = CollectionsEditorTableView(None, coll) editor.delegate.createEditor(None, None, editor.model.createIndex(0, 3)) mockDataFrameEditor_instance.show.assert_called_once_with()
def test_shows_dataframeeditor_when_editing_index(qtbot, monkeypatch): for rng_name, rng in generate_pandas_indexes().items(): MockDataFrameEditor = Mock() mockDataFrameEditor_instance = MockDataFrameEditor() monkeypatch.setattr('spyder.plugins.variableexplorer.widgets.collectionsdelegate.DataFrameEditor', MockDataFrameEditor) coll = {'rng': rng} editor = CollectionsEditorTableView(None, coll) editor.delegate.createEditor(None, None, editor.model.index(0, 3)) mockDataFrameEditor_instance.show.assert_called_once_with()
def test_collectionsmodel_with_index(): # Regression test for issue #3380, modified for #3758 for rng_name, rng in generate_pandas_indexes().items(): coll = {'rng': rng} cm = CollectionsModel(None, coll) assert data(cm, 0, 0) == 'rng' assert data(cm, 0, 1) == rng_name assert data(cm, 0, 2) == '(20,)' or data(cm, 0, 2) == '(20L,)' try: assert data(cm, 0, 3) == rng._summary() except AttributeError: assert data(cm, 0, 3) == rng.summary()