From 4a3bf5d237a25bc027d5ea3b19aa31c452fabe33 Mon Sep 17 00:00:00 2001 From: Stefan Kolb Date: Thu, 10 Dec 2015 20:41:43 +0100 Subject: [PATCH] Increase code coverage --- .../model/database/BibDatabaseTypeDetectionTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/test/java/net/sf/jabref/model/database/BibDatabaseTypeDetectionTest.java b/src/test/java/net/sf/jabref/model/database/BibDatabaseTypeDetectionTest.java index 73d3416dadd..9e1a752e9c2 100644 --- a/src/test/java/net/sf/jabref/model/database/BibDatabaseTypeDetectionTest.java +++ b/src/test/java/net/sf/jabref/model/database/BibDatabaseTypeDetectionTest.java @@ -38,6 +38,15 @@ public void detectBibtexBasedOnFields() { assertEquals(BibDatabaseType.BIBTEX, BibDatabaseTypeDetection.inferType(entries)); } + @Test + public void detectUnknownBasedOnFields() { + BibEntry entry = new BibEntry("someid", new CustomEntryType("unknowntype", new ArrayList<>(0), new ArrayList<>(0))); + entry.setField("someunknownfield", "value"); + Collection entries = Arrays.asList(entry); + + assertEquals(BibDatabaseType.BIBTEX, BibDatabaseTypeDetection.inferType(entries)); + } + @Test public void detectUndistinguishableAsBibtex() { BibEntry entry = new BibEntry("someid", BibtexEntryTypes.ARTICLE); @@ -59,6 +68,7 @@ public void detectSingleUnknownTypeAsBibtex() { public void ignoreUnknownTypesForDecision() { // BibTex BibEntry custom = new BibEntry("someid", new CustomEntryType("unknowntype", new ArrayList<>(0), new ArrayList<>(0))); + custom.setField("someunknownfield", "value"); BibEntry bibtex = new BibEntry("someid", BibtexEntryTypes.ARTICLE); Collection entries = Arrays.asList(custom, bibtex);