package tests.net.sf.jabref; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import junit.framework.TestCase; import net.sf.jabref.BibtexDatabase; import net.sf.jabref.imports.BibtexParser; import net.sf.jabref.imports.ParserResult; public class BibtexDatabaseTest extends TestCase { /** * Some basic test cases for resolving strings. * * @throws FileNotFoundException * @throws IOException */ public void testResolveStrings() throws FileNotFoundException, IOException{ ParserResult result = BibtexParser.parse(new FileReader("src/tests/net/sf/jabref/util/twente.bib")); BibtexDatabase db = result.getDatabase(); assertEquals("Arvind", db.resolveForStrings("#Arvind#")); assertEquals("Patterson, David", db.resolveForStrings("#Patterson#")); assertEquals("Arvind and Patterson, David", db.resolveForStrings("#Arvind# and #Patterson#")); // Strings that are not found return just the given string. assertEquals("#unknown#", db.resolveForStrings("#unknown#")); } }