package org.jabref.model.entry; import java.util.HashSet; import java.util.Set; import org.junit.Test; import static org.junit.Assert.assertEquals; public class KeywordTest { @Test public void getPathFromRootAsStringForSimpleChain() throws Exception { Keyword keywordChain = Keyword.of("A", "B", "C"); assertEquals("A > B", keywordChain.getChild().get().getPathFromRootAsString('>')); } @Test public void getAllSubchainsAsStringForSimpleChain() throws Exception { Keyword keywordChain = Keyword.of("A", "B", "C"); Set<String> expected = new HashSet<>(); expected.add("A"); expected.add("A > B"); expected.add("A > B > C"); assertEquals(expected, keywordChain.getAllSubchainsAsString('>')); } }