package de.neuland.jade4j.parser; import org.apache.commons.io.FilenameUtils; import org.junit.Test; import static org.junit.Assert.assertEquals; public class PathHelperTest extends ParserTest { PathHelper pathHelper = new PathHelper(); @Test public void shouldResolvePath() throws Exception { String result = pathHelper.resolvePath("kek/index.jade","../_layout.jade", ""); assertEquals("_layout.jade",result); } @Test public void shouldResolvePath3() throws Exception { String result = pathHelper.resolvePath("test/index.jade","../_layout.jade", "test"); assertEquals("_layout.jade",result); } @Test public void shouldResolvePath2() throws Exception { String result = pathHelper.resolvePath("kek/index","../_layout", ""); assertEquals("_layout.jade",result); } @Test public void shouldResolvePathWindows() throws Exception { String result = pathHelper.resolvePath("C:\\kek\\index.jade","../_layout.jade", ""); assertEquals(FilenameUtils.separatorsToSystem("C:\\_layout.jade"),result); } }