Ejemplo n.º 1
0
 public void Prp_ToRelative3()
 {
     var sc = new ServiceContainer();
     sc.AddService<IFileSystemService>(new FileSystemServiceImpl('/'));
     var pp = new ProjectPersister(sc);
     var s = pp.ConvertToProjectRelativePath("/home/bob/projects/foo/foo.dcproj", "/var/bob/reko/foo.c");
     Assert.AreEqual("/var/bob/reko/foo.c", s);
 }
Ejemplo n.º 2
0
 public void Prp_ToRelative_Msdos2()
 {
     var sc = new ServiceContainer();
     sc.AddService<IFileSystemService>(new FileSystemServiceImpl('\\'));
     var pp = new ProjectPersister(sc);
     var s = pp.ConvertToProjectRelativePath(@"d:\Users\Bob\foo.dcproj", @"c:\Users\Bob\reko\foo.c");
     Assert.AreEqual(@"c:\Users\Bob\reko\foo.c", s);
 }
Ejemplo n.º 3
0
 public void Prp_ToAbsolute_Msdos1()
 {
     var sc = new ServiceContainer();
     sc.AddService<IFileSystemService>(new FileSystemServiceImpl('\\'));
     var pp = new ProjectPersister(sc);
     var s = pp.ConvertToAbsolutePath(
         OsPath.Absolute("Users", "Bob", "foo.dcproj"),
         OsPath.Relative("..", "reko", "foo.c"));
     Assert.AreEqual(OsPath.Absolute("Users", "reko", "foo.c"), s);
 }