public void testScmUriWithPathProjectAndTag() throws Exception {
ScmUrlImportDescription description = new ScmUrlImportDescription(
"scm:git:git://git.eclipse.org/gitroot/equinox/rt.equinox.bundles.git;path=\"bundles/org.eclipse.equinox.http.jetty6\";project=\"org.eclipse.equinox.http.jetty\";tag=v20111010-1614",
null);
URI uri = description.getUri();
GitURI gitUri = new GitURI(uri);
assertEquals("bundles/org.eclipse.equinox.http.jetty6", gitUri
.getPath().toString());
URIish uriish = new URIish(
"git://git.eclipse.org/gitroot/equinox/rt.equinox.bundles.git");
assertEquals(uriish, gitUri.getRepository());
assertEquals("v20111010-1614", gitUri.getTag());
assertEquals("org.eclipse.equinox.http.jetty", gitUri.getProjectName());
String refString = capability.asReference(uri,
"org.eclipse.equinox.http.jetty");
assertEquals(
"1.0,git://git.eclipse.org/gitroot/equinox/rt.equinox.bundles.git,v20111010-1614,bundles/org.eclipse.equinox.http.jetty6",