summaryrefslogtreecommitdiff
path: root/platform/dvcs-impl/testFramework/com/intellij/dvcs/test
diff options
context:
space:
mode:
Diffstat (limited to 'platform/dvcs-impl/testFramework/com/intellij/dvcs/test')
-rw-r--r--platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProject.java171
-rw-r--r--platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockProjectRootManager.java109
-rw-r--r--platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVcsHelper.java228
-rw-r--r--platform/dvcs-impl/testFramework/com/intellij/dvcs/test/MockVirtualFile.java191
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();
- }
-
-}