예제 #1
0
        public void RebaseFromUnixToWindowsTestFull()
        {
            Crosspath         xpath  = Crosspath.FromString("/local/store/bin-src/qemu");
            AbsoluteCrosspath before = Crosspath.FromString("/local/store/bin-src/qemu") as AbsoluteCrosspath;
            AbsoluteCrosspath after  = Crosspath.FromString(@"D:\Workspace\Source\qemu") as AbsoluteCrosspath;
            AbsoluteCrosspath apath  = ((AbsoluteCrosspath)xpath).Rebase(before, after);

            Assert.AreEqual(CrosspathFlavor.Windows, apath.Flavor);
            Assert.AreEqual('D', apath.WindowsRootDrive);
            Assert.AreEqual(@"D:\Workspace\Source\qemu", apath.ToString());
            Assert.AreEqual(@"D:\Workspace\Source\qemu", apath.ToAbsolutizedString());
        }