package com.sandwich.util.io; import static org.junit.Assert.assertEquals; import org.junit.Test; import com.sandwich.koan.path.CommandLineTestCase; import com.sandwich.util.io.directories.DirectoryManager; public class DirectoryManagerTest extends CommandLineTestCase { @Test public void testFileSeparatorInjection_happyPath() throws Exception { assertEquals("/home/wilford/liberty", DirectoryManager.injectFileSystemSeparators( "home", "wilford", "liberty")); } @Test public void testFileSeparatorInjection_separatorsAtBeginning() throws Exception { assertEquals("/home/wilford/liberty", DirectoryManager.injectFileSystemSeparators( "/home", "/wilford", "/liberty")); } @Test public void testFileSeparatorInjection_separatorsAtEnding() throws Exception { assertEquals("/home/wilford/liberty", DirectoryManager.injectFileSystemSeparators( "home/", "wilford/", "liberty/")); } @Test public void testFileSeparatorInjection_separatorsAtBeginningAndEnding() throws Exception { assertEquals("/home/wilford/liberty", DirectoryManager.injectFileSystemSeparators( "home/", "wilford/", "/liberty/")); } @Test public void testFileSeparatorInjection_separatorsInMiddle() throws Exception { assertEquals("/home/wilford/liberty", DirectoryManager.injectFileSystemSeparators( "home", "wilford/liberty")); } }