public void testOutputUriSetAsExtra() { Intent intent = builder.getIntent(activity); Uri output = intent.getParcelableExtra(MediaStore.EXTRA_OUTPUT); assertThat(output.toString()).isEqualTo("image:output"); }
@Test public void testSimpleBranchedGitRoot2() { when(fs.getSeparator()).thenReturn("/"); final Path path = JGitPathImpl.create(fs, "/path/to/some/place.txt", "master@my-host", false); assertThat(path).isNotNull(); assertThat(path.isAbsolute()).isTrue(); assertThat(path.toString()).isEqualTo("/path/to/some/place.txt"); assertThat(path.toUri().toString()).isEqualTo("git://master@my-host/path/to/some/place.txt"); assertThat(path.getNameCount()).isEqualTo(4); assertThat(path.getName(0).toString()).isNotNull().isEqualTo("path"); assertThat(path.getRoot().toString()).isNotNull().isEqualTo("/"); }
@Test public void testGetPath() { final URI newRepo = URI.create("default://default-new-get-repo-name"); PROVIDER.newFileSystem(newRepo, EMPTY_ENV); final Path path = PROVIDER.getPath(URI.create("default://master@default-new-get-repo-name/home")); assertThat(path).isNotNull(); assertThat(path.getRoot().toString()).isEqualTo("/"); assertThat(path.toString()).isEqualTo("/home"); assertThat(path.toUri().getScheme()).isEqualTo("default"); final Path pathRelative = PROVIDER.getPath(URI.create("default://master@default-new-get-repo-name/:home")); assertThat(pathRelative).isNotNull(); assertThat(pathRelative.toUri().toString()).isEqualTo("default://master@default-new-get-repo-name/:home"); assertThat(pathRelative.getRoot().toString()).isEqualTo(""); assertThat(pathRelative.toString()).isEqualTo("home"); }
assertThat(uri.getScheme()).isEqualTo("git"); assertThat(uri.getAuthority()).isEqualTo("branch@repo-name"); assertThat(uri.getPath()).isEqualTo("/path/to/file.txt"); assertThat(uri.getQuery()).isNull(); assertThat(uri2).isNotNull(); assertThat(uri2.getAuthority()).isEqualTo("repo-name"); assertThat(uri3).isNotNull(); assertThat(uri3.getScheme()).isEqualTo("git"); assertThat(uri3.getAuthority()).isEqualTo("branch@repo-name"); assertThat(uri3.getPath()).isEqualTo("/path/to/file.txt"); assertThat(uri3.getQuery()).isNull(); assertThat(uri4).isNotNull(); assertThat(uri4.getScheme()).isEqualTo("git"); assertThat(uri4.getAuthority()).isEqualTo("master@my-repo"); assertThat(uri4.getPath()).isEqualTo("/:path/to/some/place.txt"); assertThat(uri4.getQuery()).isNull(); assertThat(uri5.getScheme()).isEqualTo("git"); assertThat(uri5.getAuthority()).isEqualTo("origin"); assertThat(uri5.getPath()).isEqualTo("/master@my-repo/:path/to/some/place.txt"); assertThat(uri5.getQuery()).isNull(); assertThat(uri6.getScheme()).isEqualTo("git"); assertThat(uri6.getAuthority()).isEqualTo("origin"); assertThat(uri6.getPath()).isEqualTo("/master@my-repo/path/to/some/place.txt"); assertThat(uri6.getQuery()).isNull();
@Test public void checkGetFileStore() { final Path path = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), "c:\\path\\to\\file.txt", false ); assertThat( fsProvider.getFileStore( path ) ).isNotNull().isInstanceOf( SimpleWindowsFileStore.class ); assertThat( fsProvider.getFileStore( path ).name() ).isNotNull().isEqualTo( "c:\\" ); }
@Test public void testInvalidURIGetPath() { final URI uri = URI.create( "git:///master@new-get-repo-name/home" ); try { PROVIDER.getPath( uri ); failBecauseExceptionWasNotThrown( IllegalArgumentException.class ); } catch ( final IllegalArgumentException ex ) { assertThat( ex.getMessage() ).isEqualTo( "Parameter named 'uri' is invalid, missing host repository!" ); } }
assertThat(relative).isNotNull(); assertThat(relative.toString()).isEqualTo("some/place"); assertThat(relative2).isNotNull(); assertThat(relative2.toString()).isEqualTo("../.."); assertThat(relative3).isNotNull(); assertThat(relative3.toString()).isEqualTo(""); assertThat(relative4).isNotNull(); assertThat(relative4.toString()).isEqualTo("some/place"); assertThat(relative5).isNotNull(); assertThat(relative5.toString()).isEqualTo("../../some/place"); assertThat(relative6).isNotNull(); assertThat(relative6.toString()).isEqualTo("../../path/to"); assertThat(relative7).isNotNull(); assertThat(relative7.toString()).isEqualTo("../../../../../some/place"); assertThat(relative8).isNotNull(); assertThat(relative8.toString()).isEqualTo("../../path/to/some/thing/here"); assertThat(relative9).isNotNull(); assertThat(relative9.toString()).isEqualTo(""); assertThat(relative10).isNotNull(); assertThat(relative10.toString()).isEqualTo("");
@Test public void testOnlyLocalRoot() throws IOException, GitAPIException { final JGitFileSystemProvider fsProvider = mock( JGitFileSystemProvider.class ); final Git git = setupGit(); final JGitFileSystem fileSystem = new JGitFileSystem( fsProvider, null, git, "my-repo", CredentialsProvider.getDefault() ); assertThat( fileSystem.isReadOnly() ).isFalse(); assertThat( fileSystem.getSeparator() ).isEqualTo( "/" ); assertThat( fileSystem.getName() ).isEqualTo( "my-repo" ); assertThat( fileSystem.getRootDirectories() ).hasSize( 1 ); final Path root = fileSystem.getRootDirectories().iterator().next(); assertThat( root.toString() ).isEqualTo( "/" ); assertThat( root.getRoot().toString() ).isEqualTo( "/" ); }
@Test public void testSimpleBranchedGit() { final Path path = JGitPathImpl.create(fs, "", "master@my-host", false); assertThat(path).isNotNull(); assertThat(path.isAbsolute()).isTrue(); assertThat(path.toString()).isEqualTo("/"); assertThat(path.toUri().toString()).isEqualTo("git://master@my-host/"); assertThat(path.getRoot()).isEqualTo(path); assertThat(path.getNameCount()).isEqualTo(0); assertThat(path.getRoot()).isNotNull().isEqualTo(path); }
@Test public void simpleStateTest() { assertThat( fsProvider ).isNotNull(); assertThat( fsProvider.getScheme() ).isNotEmpty().isEqualTo( "file" ); final Path path = GeneralPathImpl.create( fsProvider.getFileSystem( URI.create( "file:///" ) ), "c:\\path\\to\\file.txt", false ); assertThat( path.getFileSystem() ).isNotNull().isInstanceOf( SimpleWindowsFileSystem.class ); }
@Test public void testGetComplexPath() { final URI newRepo = URI.create( "git://new-complex-get-repo-name" ); PROVIDER.newFileSystem( newRepo, EMPTY_ENV ); final Path path = PROVIDER.getPath( URI.create( "git://origin/master@new-complex-get-repo-name/home" ) ); assertThat( path ).isNotNull(); assertThat( path.getRoot().toString() ).isEqualTo( "/" ); assertThat( path.toString() ).isEqualTo( "/home" ); final Path pathRelative = PROVIDER.getPath( URI.create( "git://origin/master@new-complex-get-repo-name/:home" ) ); assertThat( pathRelative ).isNotNull(); assertThat( pathRelative.getRoot().toString() ).isEqualTo( "" ); assertThat( pathRelative.toString() ).isEqualTo( "home" ); }
@Test public void validateGetPath() { final SimpleFileSystemProvider fsProvider = new SimpleFileSystemProvider(); final URI uri = URI.create( "file:///path/to/file.txt" ); final Path path = fsProvider.getPath( uri ); assertThat( path ).isNotNull(); assertThat( path.isAbsolute() ).isTrue(); assertThat( path.getFileSystem() ).isEqualTo( fsProvider.getFileSystem( uri ) ); assertThat( path.getFileSystem().provider() ).isEqualTo( fsProvider ); assertThat( path.toString() ).isEqualTo( "/path/to/file.txt" ); }
@Test public void testGetFileAttributeView() throws IOException { final URI newRepo = URI.create( "git://getfileattriview-test-repo" ); PROVIDER.newFileSystem( newRepo, EMPTY_ENV ); final Path path = PROVIDER.getPath( URI.create( "git://master@getfileattriview-test-repo/myfile1.txt" ) ); outStream.close(); final Path path2 = PROVIDER.getPath( URI.create( "git://user_branch@getfileattriview-test-repo/other/path/myfile2.txt" ) ); assertThat( attrs.readAttributes().history().records().size() ).isEqualTo( 1 ); assertThat( attrs.readAttributes().history().records().get( 0 ).uri() ).isNotNull(); assertThat( attrs.readAttributes().isDirectory() ).isFalse(); assertThat( attrs.readAttributes().isRegularFile() ).isTrue(); assertThat( attrs.readAttributes().creationTime() ).isNotNull(); assertThat( attrs.readAttributes().lastModifiedTime() ).isNotNull(); assertThat( attrs.readAttributes().size() ).isEqualTo( 15L ); assertThat( PROVIDER.getFileAttributeView( path3, MyInvalidFileAttributeView.class ) ).isNull(); final Path rootPath = PROVIDER.getPath( URI.create( "git://user_branch@getfileattriview-test-repo/" ) );
@Test public void testProvider() throws IOException, GitAPIException { final JGitFileSystemProvider fsProvider = mock( JGitFileSystemProvider.class ); final Git git = setupGit(); final JGitFileSystem fileSystem = new JGitFileSystem( fsProvider, null, git, "my-repo", CredentialsProvider.getDefault() ); assertThat( fileSystem.getName() ).isEqualTo( "my-repo" ); assertThat( fileSystem.isReadOnly() ).isFalse(); assertThat( fileSystem.getSeparator() ).isEqualTo( "/" ); assertThat( fileSystem.provider() ).isEqualTo( fsProvider ); }
@Test public void givenCapableProvisionCapabilities_whenProvisioning_thenTheRequestUrlIsExpected() throws IOException, UnableToProvisionException { ProvisioningCapabilities capabilities = aProvisioningCapabilities().thatCanProvision(); httpPostingProvisionExecutor = new HttpPostingProvisionExecutor(httpPoster, capabilities); String expectedProvisionUrl = PROVISION_URL + "&signedRequest=" + new String(PROVISION_DATA); httpPostingProvisionExecutor.execute(A_PROVISION_REQUEST); verify(httpPoster).post(provisionUrlCaptor.capture()); assertThat(provisionUrlCaptor.getValue()).isEqualTo(expectedProvisionUrl); } }
@Test public void checkBean() { assertThat(bean.propString1).isEqualTo("From class"); assertThat(bean.propString2).isEqualTo("From beans.config"); assertThat(bean.propString3).isEqualTo("From Bean.config"); assertThat(((BeanExt) bean).propString4).isEqualTo("From class"); assertThat(((BeanExt) bean).propString5).isEqualTo("From beans.config"); assertThat(((BeanExt) bean).propString6).isEqualTo("From BeanExt.config"); assertThat(bean.propMap4.size()).isEqualTo(3); assertThat(bean.propMap4.get("a")).isEqualTo("1"); assertThat(bean.propMap4.get("b")).isEqualTo("2"); assertThat(bean.propMap4.get("c")).isEqualTo("3"); assertThat(bean.props5.size()).isEqualTo(3); assertThat(bean.props5.getProperty("a")).isEqualTo("1"); assertThat(bean.props5.getProperty("b")).isEqualTo("2"); assertThat(bean.props5.getProperty("c")).isEqualTo("3"); } }
/** Verify that Tags are read and written to Parcels correctly. */ public void testWriteToParcel() throws Throwable { final Tag original = new Tag("quack", Tag.Type.COPYRIGHT); final Bundle bundle = new Bundle(); final Tag unParceled; // Write a Tag to a parcel and create a new Tag from the parceled data. bundle.putParcelable("tag", original); unParceled = bundle.getParcelable("tag"); // Compare data between original and un-parceled tag. assertThat(unParceled.getName()).isEqualTo(original.getName()); assertThat(unParceled.getType()).isEqualTo(original.getType()); }
/** Test detection of the Mono-sodium Glutamate API. */ public void testE621Detection() throws Throwable { String url = E621.detectService(Uri.parse("https://e621.net")); assertThat(url).isNotNull(); assertThat(url).isEqualTo("https://e621.net"); }
assertThat(unParceled).isNotNull(); if (unParceled != null) { verifyImage(unParceled); assertThat(unParceled.fileUrl).isEqualTo(original.fileUrl); assertThat(unParceled.width).isEqualTo(original.width); assertThat(unParceled.height).isEqualTo(original.height); assertThat(unParceled.previewUrl).isEqualTo(original.previewUrl); assertThat(unParceled.previewWidth).isEqualTo(original.previewWidth); assertThat(unParceled.previewHeight).isEqualTo(original.previewHeight); assertThat(unParceled.sampleUrl).isEqualTo(original.sampleUrl); assertThat(unParceled.sampleWidth).isEqualTo(original.sampleWidth); assertThat(unParceled.sampleHeight).isEqualTo(original.sampleHeight); assertThat(unParceled.tags).containsOnly(original.tags); assertThat(unParceled.id).isEqualTo(original.id); assertThat(unParceled.parentId).isEqualTo(original.parentId); assertThat(unParceled.webUrl).isEqualTo(original.webUrl); assertThat(unParceled.pixivId).isEqualTo(original.pixivId); assertThat(unParceled.safeSearchRating).isEqualTo(original.safeSearchRating); assertThat(unParceled.score).isEqualTo(original.score); assertThat(unParceled.md5).isEqualTo(original.md5); assertThat(unParceled.searchPage).isEqualTo(original.searchPage); assertThat(unParceled.searchPagePosition).isEqualTo(original.searchPagePosition);
@Test public void simpleTests() { final Path path = GeneralPathImpl.create( fileSystem, "something", false ); final FileStore fileStore = new SimpleWindowsFileStore( roots, path ); assertThat( fileStore.name() ).isNotNull().isEqualTo( "c:\\" ); assertThat( fileStore.type() ).isNull(); assertThat( fileStore.isReadOnly() ).isFalse(); assertThat( fileStore.getTotalSpace() ).isEqualTo( 0L ); assertThat( fileStore.getUsableSpace() ).isEqualTo( 0L ); assertThat( fileStore.supportsFileAttributeView( BasicFileAttributeView.class ) ).isTrue(); assertThat( fileStore.supportsFileAttributeView( MyFileAttributeView.class ) ).isFalse(); assertThat( fileStore.supportsFileAttributeView( MyAlsoInvalidFileAttributeView.class ) ).isFalse(); assertThat( fileStore.supportsFileAttributeView( "basic" ) ).isTrue(); assertThat( fileStore.supportsFileAttributeView( "any" ) ).isFalse(); assertThat( fileStore.supportsFileAttributeView( BasicFileAttributeView.class.getName() ) ).isFalse(); assertThat( fileStore.supportsFileAttributeView( MyAlsoInvalidFileAttributeView.class.getName() ) ).isFalse(); assertThat( fileStore.getFileStoreAttributeView( FileStoreAttributeView.class ) ).isNull(); assertThat( fileStore.getAttribute( "name" ) ).isNotNull().isEqualTo( fileStore.name() ); assertThat( fileStore.getAttribute( "totalSpace" ) ).isNotNull().isEqualTo( fileStore.getTotalSpace() ); assertThat( fileStore.getAttribute( "usableSpace" ) ).isNotNull().isEqualTo( fileStore.getUsableSpace() ); assertThat( fileStore.getAttribute( "readOnly" ) ).isNotNull().isEqualTo( fileStore.isReadOnly() ); }