diff options
Diffstat (limited to 'platform/dvcs-impl/testFramework/com/intellij/dvcs/test')
4 files changed, 0 insertions, 699 deletions
diff --git a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProject.java b/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProject.java deleted file mode 100644 index a8dc262d7be1..000000000000 --- a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProject.java +++ /dev/null @@ -1,171 +0,0 @@ -/* - * Copyright 2000-2013 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.dvcs.test; - -import com.intellij.openapi.components.BaseComponent; -import com.intellij.openapi.extensions.ExtensionPointName; -import com.intellij.openapi.project.Project; -import com.intellij.openapi.util.Condition; -import com.intellij.openapi.util.Key; -import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.util.messages.MessageBus; -import org.jetbrains.annotations.NotNull; -import org.picocontainer.PicoContainer; - -/** - * - * @author Kirill Likhodedov - */ -public class MockProject implements Project { - - private final String myProjectDir; - - public MockProject(String projectDir) { - myProjectDir = projectDir; - } - - @NotNull - @Override - public String getName() { - throw new UnsupportedOperationException(); - } - - @Override - public VirtualFile getBaseDir() { - return new MockVirtualFile(myProjectDir); - } - - @Override - public String getBasePath() { - return myProjectDir; - } - - @Override - public VirtualFile getProjectFile() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public String getProjectFilePath() { - throw new UnsupportedOperationException(); - } - - @Override - public String getPresentableUrl() { - throw new UnsupportedOperationException(); - } - - @Override - public VirtualFile getWorkspaceFile() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public String getLocationHash() { - throw new UnsupportedOperationException(); - } - - @Override - public void save() { - throw new UnsupportedOperationException(); - } - - @Override - public boolean isOpen() { - throw new UnsupportedOperationException(); - } - - @Override - public boolean isInitialized() { - throw new UnsupportedOperationException(); - } - - @Override - public boolean isDefault() { - return false; - } - - @Override - public BaseComponent getComponent(@NotNull String name) { - throw new UnsupportedOperationException(); - } - - @Override - public <T> T getComponent(@NotNull Class<T> interfaceClass) { - throw new UnsupportedOperationException(); - } - - @Override - public <T> T getComponent(@NotNull Class<T> interfaceClass, T defaultImplementationIfAbsent) { - throw new UnsupportedOperationException(); - } - - @Override - public boolean hasComponent(@NotNull Class interfaceClass) { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public <T> T[] getComponents(@NotNull Class<T> baseClass) { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public PicoContainer getPicoContainer() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public MessageBus getMessageBus() { - throw new UnsupportedOperationException(); - } - - @Override - public boolean isDisposed() { - return false; - } - - @NotNull - @Override - public <T> T[] getExtensions(@NotNull ExtensionPointName<T> extensionPointName) { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public Condition getDisposed() { - return Condition.FALSE; - } - - @Override - public void dispose() { - } - - @Override - public <T> T getUserData(@NotNull Key<T> key) { - throw new UnsupportedOperationException(); - } - - @Override - public <T> void putUserData(@NotNull Key<T> key, T value) { - throw new UnsupportedOperationException(); - } -} diff --git a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProjectRootManager.java b/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProjectRootManager.java deleted file mode 100644 index d89b92878f54..000000000000 --- a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProjectRootManager.java +++ /dev/null @@ -1,109 +0,0 @@ -/* - * Copyright 2000-2014 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.dvcs.test; - -import com.intellij.openapi.module.Module; -import com.intellij.openapi.projectRoots.Sdk; -import com.intellij.openapi.roots.OrderEnumerator; -import com.intellij.openapi.roots.ProjectFileIndex; -import com.intellij.openapi.roots.ProjectRootManager; -import com.intellij.openapi.vfs.VirtualFile; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.jps.model.module.JpsModuleSourceRootType; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.Set; - -/** - * - * @author Kirill Likhodedov - */ -public class MockProjectRootManager extends ProjectRootManager { - private final List<VirtualFile> myContentRoots = new ArrayList<VirtualFile>(); - - @NotNull - @Override - public VirtualFile[] getContentRoots() { - VirtualFile[] roots = new VirtualFile[myContentRoots.size()]; - for (int i = 0; i < myContentRoots.size(); i++) { - roots[i] = myContentRoots.get(i); - } - return roots; - } - - @NotNull - @Override - public ProjectFileIndex getFileIndex() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public OrderEnumerator orderEntries() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public OrderEnumerator orderEntries(@NotNull Collection<? extends Module> modules) { - throw new UnsupportedOperationException(); - } - - @Override - public VirtualFile[] getContentRootsFromAllModules() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public List<String> getContentRootUrls() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public VirtualFile[] getContentSourceRoots() { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public List<VirtualFile> getModuleSourceRoots(@NotNull Set<? extends JpsModuleSourceRootType<?>> rootTypes) { - throw new UnsupportedOperationException("'getContentSourceRoots' not implemented in " + getClass().getName()); - } - - @Override - public Sdk getProjectSdk() { - throw new UnsupportedOperationException(); - } - - @Override - public String getProjectSdkName() { - throw new UnsupportedOperationException(); - } - - @Override - public void setProjectSdk(Sdk sdk) { - throw new UnsupportedOperationException(); - } - - @Override - public void setProjectSdkName(String name) { - throw new UnsupportedOperationException(); - } -} diff --git a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVcsHelper.java b/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVcsHelper.java deleted file mode 100644 index 55e0a0e68b17..000000000000 --- a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVcsHelper.java +++ /dev/null @@ -1,228 +0,0 @@ -/* - * Copyright 2000-2014 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.dvcs.test; - -import com.intellij.ide.errorTreeView.HotfixData; -import com.intellij.openapi.project.Project; -import com.intellij.openapi.vcs.*; -import com.intellij.openapi.vcs.annotate.AnnotationProvider; -import com.intellij.openapi.vcs.annotate.FileAnnotation; -import com.intellij.openapi.vcs.changes.Change; -import com.intellij.openapi.vcs.changes.CommitResultHandler; -import com.intellij.openapi.vcs.changes.LocalChangeList; -import com.intellij.openapi.vcs.history.VcsFileRevision; -import com.intellij.openapi.vcs.history.VcsHistoryProvider; -import com.intellij.openapi.vcs.merge.MergeDialogCustomizer; -import com.intellij.openapi.vcs.merge.MergeProvider; -import com.intellij.openapi.vcs.versionBrowser.ChangeBrowserSettings; -import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList; -import com.intellij.openapi.vfs.VirtualFile; -import org.jetbrains.annotations.Nls; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.awt.*; -import java.io.File; -import java.util.Collection; -import java.util.Collections; -import java.util.List; -import java.util.Map; - -/** - * @author Kirill Likhodedov - */ -public class MockVcsHelper extends AbstractVcsHelper { - private volatile boolean myCommitDialogShown; - private volatile boolean myMergeDialogShown; - - private CommitHandler myCommitHandler; - private MergeHandler myMergeHandler; - - public MockVcsHelper(@NotNull Project project) { - super(project); - } - - @Override - public void showErrors(List<VcsException> abstractVcsExceptions, @NotNull String tabDisplayName) { - throw new UnsupportedOperationException(); - } - - @Override - public void showErrors(Map<HotfixData, List<VcsException>> exceptionGroups, @NotNull String tabDisplayName) { - throw new UnsupportedOperationException(); - } - - @Override - public List<VcsException> runTransactionRunnable(AbstractVcs vcs, TransactionRunnable runnable, Object vcsParameters) { - throw new UnsupportedOperationException(); - } - - @Override - public void showAnnotation(FileAnnotation annotation, VirtualFile file, AbstractVcs vcs) { - throw new UnsupportedOperationException(); - } - - @Override - public void showDifferences(VcsFileRevision cvsVersionOn, VcsFileRevision cvsVersionOn1, File file) { - throw new UnsupportedOperationException(); - } - - @Override - public void showChangesListBrowser(CommittedChangeList changelist, @Nls String title) { - throw new UnsupportedOperationException(); - } - - @Override - public void showChangesBrowser(List<CommittedChangeList> changelists) { - throw new UnsupportedOperationException(); - } - - @Override - public void showChangesBrowser(List<CommittedChangeList> changelists, @Nls String title) { - throw new UnsupportedOperationException(); - } - - @Override - public void showChangesBrowser(CommittedChangesProvider provider, - RepositoryLocation location, - @Nls String title, - @Nullable Component parent) { - throw new UnsupportedOperationException(); - } - - @Override - public void showWhatDiffersBrowser(@Nullable Component parent, Collection<Change> changes, @Nls String title) { - throw new UnsupportedOperationException(); - } - - @Override - public <T extends CommittedChangeList, U extends ChangeBrowserSettings> T chooseCommittedChangeList(@NotNull CommittedChangesProvider<T, U> provider, - RepositoryLocation location) { - throw new UnsupportedOperationException(); - } - - @Override - public void openCommittedChangesTab(AbstractVcs vcs, VirtualFile root, ChangeBrowserSettings settings, int maxCount, String title) { - throw new UnsupportedOperationException(); - } - - @Override - public void openCommittedChangesTab(CommittedChangesProvider provider, - RepositoryLocation location, - ChangeBrowserSettings settings, - int maxCount, - String title) { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public List<VirtualFile> showMergeDialog(List<VirtualFile> files, - MergeProvider provider, - @NotNull MergeDialogCustomizer mergeDialogCustomizer) { - myMergeDialogShown = true; - if (myMergeHandler != null) { - myMergeHandler.showMergeDialog(); - } - return Collections.emptyList(); - } - - public boolean mergeDialogWasShown() { - return myMergeDialogShown; - } - - @Override - public void showFileHistory(VcsHistoryProvider vcsHistoryProvider, FilePath path, AbstractVcs vcs, String repositoryPath) { - throw new UnsupportedOperationException(); - } - - @Override - public void showFileHistory(VcsHistoryProvider vcsHistoryProvider, - AnnotationProvider annotationProvider, - FilePath path, - String repositoryPath, - AbstractVcs vcs) { - throw new UnsupportedOperationException(); - } - - @Override - public void showRollbackChangesDialog(List<Change> changes) { - throw new UnsupportedOperationException(); - } - - @Override - public Collection<VirtualFile> selectFilesToProcess(List<VirtualFile> files, - String title, - @Nullable String prompt, - String singleFileTitle, - String singleFilePromptTemplate, - VcsShowConfirmationOption confirmationOption) { - throw new UnsupportedOperationException(); - } - - @Override - public Collection<FilePath> selectFilePathsToProcess(List<FilePath> files, - String title, - @Nullable String prompt, - String singleFileTitle, - String singleFilePromptTemplate, - VcsShowConfirmationOption confirmationOption) { - throw new UnsupportedOperationException(); - } - - @Override - public boolean commitChanges(@NotNull Collection<Change> changes, @NotNull LocalChangeList initialChangeList, - @NotNull String commitMessage, @Nullable CommitResultHandler customResultHandler) { - myCommitDialogShown = true; - if (myCommitHandler != null) { - boolean success = myCommitHandler.commit(commitMessage); - if (customResultHandler != null) { - if (success) { - customResultHandler.onSuccess(commitMessage); - } - else { - customResultHandler.onFailure(); - } - } - return success; - } - if (customResultHandler != null) { - customResultHandler.onFailure(); - } - return false; - } - - public void registerHandler(CommitHandler handler) { - myCommitHandler = handler; - } - - public void registerHandler(MergeHandler handler) { - myMergeHandler = handler; - } - - public boolean commitDialogWasShown() { - return myCommitDialogShown; - } - - public interface CommitHandler { - boolean commit(String commitMessage); - } - - public interface MergeHandler { - void showMergeDialog(); - } - -} diff --git a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVirtualFile.java b/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVirtualFile.java deleted file mode 100644 index 3b36381dcf85..000000000000 --- a/platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVirtualFile.java +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright 2000-2014 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.dvcs.test; - -import com.intellij.mock.MockVirtualFileSystem; -import com.intellij.openapi.fileTypes.FileType; -import com.intellij.openapi.fileTypes.FileTypes; -import com.intellij.openapi.project.Project; -import com.intellij.openapi.util.io.FileUtil; -import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.openapi.vfs.VirtualFileSystem; -import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; - -/** - * VirtualFile implementation for tests based on {@link java.io.File}. - * Not reusing {@link com.intellij.mock.MockVirtualFile}, because the latter holds everything in memory, which is fast, but requires - * synchronization with the real file system. - * - * @author Kirill Likhodedov - */ -public class MockVirtualFile extends VirtualFile { - - private static final VirtualFileSystem ourFileSystem = new MockVirtualFileSystem(); - - private final String myPath; - - @NotNull - static VirtualFile fromPath(@NotNull String absolutePath) { - return new MockVirtualFile(FileUtil.toSystemIndependentName(absolutePath)); - } - - @NotNull - static VirtualFile fromPath(@NotNull String relativePath, @NotNull Project project) { - try { - return fromPath(new File(project.getBaseDir().getPath() + "/" + relativePath).getCanonicalPath()); - } - catch (IOException e) { - throw new RuntimeException(e); - } - } - - @NotNull - static VirtualFile fromPath(@NotNull String relativePath, @NotNull String basePath) { - try { - return fromPath(new File(basePath + "/" + relativePath).getCanonicalPath()); - } - catch (IOException e) { - throw new RuntimeException(e); - } - } - - public MockVirtualFile(@NotNull String path) { - myPath = FileUtil.toSystemIndependentName(path); - } - - @NotNull - @Override - public String getName() { - return new File(myPath).getName(); - } - - @NotNull - @Override - public VirtualFileSystem getFileSystem() { - return ourFileSystem; - } - - @NotNull - @Override - public String getPath() { - return myPath; - } - - @Override - public boolean isWritable() { - throw new UnsupportedOperationException(); - } - - @Override - public boolean isDirectory() { - return new File(myPath).isDirectory(); - } - - @Override - public boolean isValid() { - return new File(myPath).exists(); - } - - @Override - @Nullable - public VirtualFile getParent() { - File parentFile = FileUtil.getParentFile(new File(myPath)); - return parentFile != null ? new MockVirtualFile(parentFile.getPath()) : null; - } - - @Override - public VirtualFile[] getChildren() { - String[] list = new File(myPath).list(); - if (list == null) { - return EMPTY_ARRAY; - } - VirtualFile[] files = new VirtualFile[list.length]; - for (int i = 0; i < list.length; i++) { - files[i] = new MockVirtualFile(myPath + "/" + list[i]); - } - return files; - } - - @NotNull - @Override - public OutputStream getOutputStream(Object requestor, long newModificationStamp, long newTimeStamp) { - throw new UnsupportedOperationException(); - } - - @NotNull - @Override - public byte[] contentsToByteArray() { - throw new UnsupportedOperationException(); - } - - @Override - public long getTimeStamp() { - throw new UnsupportedOperationException(); - } - - @Override - public long getLength() { - throw new UnsupportedOperationException(); - } - - @Override - public void refresh(boolean asynchronous, boolean recursive, Runnable postRunnable) { - } - - @Override - public InputStream getInputStream() { - throw new UnsupportedOperationException(); - } - - @Override - public String toString() { - return myPath; - } - - @NotNull - @Override - public String getUrl() { - return myPath; - } - - @NotNull - @Override - public FileType getFileType() { - return FileTypes.PLAIN_TEXT; - } - - @Override - public boolean equals(Object o) { - if (this == o) return true; - if (o == null || getClass() != o.getClass()) return false; - - MockVirtualFile file = (MockVirtualFile)o; - - return myPath.equals(file.myPath); - } - - @Override - public int hashCode() { - return myPath.hashCode(); - } - -} |