Add API 31 sources Test: None Change-Id: Ie45894f7a232b2a15e2439b2527ca1813f334cc5
diff --git a/mypackage/MockFileSystem.java b/mypackage/MockFileSystem.java new file mode 100644 index 0000000..6981186 --- /dev/null +++ b/mypackage/MockFileSystem.java
@@ -0,0 +1,117 @@ +/* + * Copyright (C) 2017 The Android Open Source Project + * + * 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 mypackage; + +import java.io.IOException; +import java.net.URI; +import java.nio.file.FileStore; +import java.nio.file.FileSystem; +import java.nio.file.Path; +import java.nio.file.PathMatcher; +import java.nio.file.WatchService; +import java.nio.file.attribute.UserPrincipalLookupService; +import java.nio.file.spi.FileSystemProvider; +import java.util.Map; +import java.util.Set; + +public class MockFileSystem extends FileSystem { + private URI uri; + private Map<String, ?> env; + private Path path; + + public MockFileSystem(URI uri, Map<String, ?> env) { + this.uri = uri; + this.env = env; + } + + public MockFileSystem(Path path, Map<String, ?> env) { + this.path = path; + this.env = env; + } + + public URI getURI() { + return uri; + } + + public Path getPath() { + return path; + } + + public Map<String, ?> getEnv() { + return env; + } + + @Override + public FileSystemProvider provider() { + return null; + } + + @Override + public void close() throws IOException { + + } + + @Override + public boolean isOpen() { + return false; + } + + @Override + public boolean isReadOnly() { + return false; + } + + @Override + public String getSeparator() { + return null; + } + + @Override + public Iterable<Path> getRootDirectories() { + return null; + } + + @Override + public Iterable<FileStore> getFileStores() { + return null; + } + + @Override + public Set<String> supportedFileAttributeViews() { + return null; + } + + @Override + public Path getPath(String first, String... more) { + return null; + } + + @Override + public PathMatcher getPathMatcher(String syntaxAndPattern) { + return null; + } + + @Override + public UserPrincipalLookupService getUserPrincipalLookupService() { + return null; + } + + @Override + public WatchService newWatchService() throws IOException { + return null; + } +}