Skip to content

Commit

Permalink
Fix for Windows paths
Browse files Browse the repository at this point in the history
  • Loading branch information
rickardoberg committed Jun 14, 2012
1 parent 7516466 commit 365d462
Showing 1 changed file with 7 additions and 4 deletions.
Expand Up @@ -25,6 +25,8 @@
import static org.junit.Assert.fail;
import static org.mockito.Mockito.mock;

import java.io.File;
import java.io.IOException;
import java.util.HashMap;

import org.junit.Test;
Expand Down Expand Up @@ -142,21 +144,22 @@ public void testFileSetting()
}

@Test
public void testRelativeFileSetting()
public void testRelativeFileSetting()
throws IOException
{
GraphDatabaseSetting.DirectorySetting baseDir = new GraphDatabaseSetting.DirectorySetting("myDirectory");
GraphDatabaseSetting.FileSetting fileSetting = new GraphDatabaseSetting.FileSetting("myfile", baseDir, true, true);

Config config = new Config(new HashMap<String,String>(){{put("myDirectory","/home/jake");}});

// Relative paths
assertThat(fileSetting.valueOf("baa", config), equalTo("/home/jake/baa"));
assertThat(fileSetting.valueOf("baa", config), equalTo(new File("/home/jake/baa").getCanonicalPath()));

// Absolute paths
assertThat(fileSetting.valueOf("/baa", config), equalTo("/baa"));
assertThat(fileSetting.valueOf("/baa", config), equalTo(new File("/baa").getCanonicalPath()));

// Path with incorrect directory separator
assertThat(fileSetting.valueOf("\\baa\\boo", config), equalTo("/baa/boo"));
assertThat(fileSetting.valueOf("\\baa\\boo", config), equalTo(new File("/baa/boo").getCanonicalPath()));
}

@Test
Expand Down

0 comments on commit 365d462

Please sign in to comment.