package org.jabref.model.groups; import java.util.HashSet; import java.util.Set; import org.jabref.model.entry.BibEntry; import org.junit.Test; import static org.junit.Assert.assertEquals; public class AutomaticKeywordGroupTest { @Test public void createSubgroupsForTwoKeywords() throws Exception { AutomaticKeywordGroup keywordsGroup = new AutomaticKeywordGroup("Keywords", GroupHierarchyType.INDEPENDENT, "keywords", ',', '>'); BibEntry entry = new BibEntry().withField("keywords", "A, B"); Set<GroupTreeNode> expected = new HashSet<>(); expected.add(GroupTreeNode.fromGroup(new WordKeywordGroup("A", GroupHierarchyType.INCLUDING, "keywords", "A", true, ',', true))); expected.add(GroupTreeNode.fromGroup(new WordKeywordGroup("B", GroupHierarchyType.INCLUDING, "keywords", "B", true, ',', true))); assertEquals(expected, keywordsGroup.createSubgroups(entry)); } }