public void testCsvEditorStateReadsAndWritesStates() { TextEditor textEditor = getCurrentTextEditor(); FileEditorProvider[] fileEditorProviders = FileEditorProviderManager.getInstance().getProviders(myFixture.getProject(), myFixture.getFile().getVirtualFile()); CsvFileEditorProvider fileEditorProvider = (CsvFileEditorProvider)fileEditorProviders[0]; Element dummy = new Element("dummy"); FileEditorState state = fileEditorProvider.readState(dummy, this.getProject(), this.getFile().getVirtualFile()); assertInstanceOf(state, TextEditorState.class); textEditor.setState(state); fileEditorProvider.writeState(state, this.getProject(), dummy); disposeTextEditor(textEditor); }