package net.bioclipse.bibtex.test;
import java.net.URI;
import java.net.URL;
import net.bioclipse.bibtex.business.IBibtexManager;
import net.bioclipse.bibtex.domain.IJabrefBibliodata;
import net.bioclipse.core.MockIFile;
import org.eclipse.core.runtime.FileLocator;
import org.junit.Assert;
import org.junit.Test;
public abstract class AbstractBibtexManagerPluginTest {
protected static IBibtexManager bibtexmanager;
@Test
public void testLoadBibliodata_IFile() throws Exception {
URI uri = getClass().getResource("/testFiles/test.bib").toURI();
URL url=FileLocator.toFileURL(uri.toURL());
String path=url.getFile();
IJabrefBibliodata biblio = bibtexmanager.loadBibliodata( new MockIFile(path) );
Assert.assertEquals(3,biblio.getJabrefDatabase().getEntryCount());
}
@Test
public void testLoadBibliodata_String() throws Exception{
URI uri = getClass().getResource("/testFiles/test.bib").toURI();
URL url=FileLocator.toFileURL(uri.toURL());
String path=url.getFile();
IJabrefBibliodata biblio = bibtexmanager.loadBibliodata( path );
Assert.assertEquals(3,biblio.getJabrefDatabase().getEntryCount());
}
}