@Test (timeout = 30000)
 public void testMakeQualified() throws URISyntaxException {

   URI defaultUri = new URI("hdfs://host1/dir1");
   URI wd         = new URI("hdfs://host2/dir2");
   // The scheme from defaultUri is used but the path part is not
   assertEquals(new Path("hdfs://host1/dir/file"),
       new Path("file").makeQualified(defaultUri, new Path("/dir")));
   // The defaultUri is only used if the path + wd has no scheme    
   assertEquals(new Path("hdfs://host2/dir2/file"),
                new Path("file").makeQualified(defaultUri, new Path(wd)));
}