@Test public void testFileSettingsTitle() throws IOException { OrgParsedFile file = parserBuilder.setInput("#+TITLE: Org Title\n\n* TODO Note\n").build().parse(); Assert.assertNotNull(file.getFile().getSettings()); Assert.assertNotNull(file.getFile().getSettings().getTitle()); Assert.assertEquals("Org Title", file.getFile().getSettings().getTitle()); }
@Test public void testFileSettingsTrimSupportedKeyword() throws IOException { OrgParsedFile file = parserBuilder.setInput("#+TITLE: Title ").build().parse(); Assert.assertEquals("Title", file.getFile().getSettings().getTitle()); }
@Test public void testFileSettingsAlwaysNonNull() throws IOException { OrgParsedFile file = parserBuilder.setInput("* TODO Note").build().parse(); Assert.assertNotNull(file.getFile().getSettings()); Assert.assertNull(file.getFile().getSettings().getTitle()); }
@Test public void testFileSettingsKeywords() throws IOException { OrgParsedFile file = parserBuilder.setInput("#+TITLE: Wrong title\n#+NEWKEYWORD:\n#+TITLE: Org Title\n\n* TODO Note\n").build().parse(); Assert.assertNotNull(file.getFile().getSettings()); Assert.assertNotNull(file.getFile().getSettings().getTitle()); Assert.assertEquals("Org Title", file.getFile().getSettings().getTitle()); Assert.assertNull(file.getFile().getSettings().getKeywordValues(OrgFileSettings.TITLE)); Assert.assertNull(file.getFile().getSettings().getLastKeywordValue("NEWKEYWORD")); Assert.assertTrue(file.getFile().getSettings().getKeywordValues("NEWKEYWORD").isEmpty()); }