package org.bundlemaker.core.internal.common.fileinfo;
import java.io.File;
import org.bundlemaker.core.common.internal.fileinfo.DefaultFileBasedContentInfoResolver;
import org.eclipse.core.runtime.CoreException;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
public class DefaultFileBasedContentInfoResolverTest {
@Test
public void test() throws CoreException {
//
File testFile = new File(System.getProperty("user.dir"),
"test-data/fileinfo/org.eclipse.equinox.p2.artifact.repository.source_1.1.200.v20120430-1959.jar");
DefaultFileBasedContentInfoResolver resolver = new DefaultFileBasedContentInfoResolver();
resolver.resolve(testFile);
Assert.assertEquals("org.eclipse.equinox.p2.artifact.repository.source", resolver.getName());
Assert.assertEquals("org.eclipse.equinox.p2.artifact.repository", resolver.getBinaryName());
Assert.assertEquals("1.1.200.v20120430-1959", resolver.getVersion());
Assert.assertTrue(resolver.isSource());
}
@Test
@Ignore
public void test_2() throws CoreException {
//
File testFile = new File(System.getProperty("user.dir"),
"test-data/fileinfo/test-src.jar");
DefaultFileBasedContentInfoResolver resolver = new DefaultFileBasedContentInfoResolver();
resolver.resolve(testFile);
Assert.assertEquals("test-src", resolver.getName());
Assert.assertEquals("test", resolver.getBinaryName());
Assert.assertEquals("0.0.0", resolver.getVersion());
Assert.assertTrue(resolver.isSource());
}
}