public void DoubleForwardAndBackwardSlashes() { Assert.AreEqual("a/b/c/d/", ArcPaths.GetCleanedDirectoryPath("a\\b//c\\d//")); }
public void NullPath() { Assert.AreEqual(null, ArcPaths.GetCleanedDirectoryPath(null)); }
public void TrailingSlash() { Assert.AreEqual("b/", ArcPaths.GetCleanedDirectoryPath("b/")); }
public void DoubleBackwardSlash() { Assert.AreEqual("a/b/", ArcPaths.GetCleanedDirectoryPath("a\\b/")); }
public void EmptyString() { Assert.AreEqual("", ArcPaths.GetCleanedDirectoryPath("")); }
public void RootDirectory() { Assert.AreEqual("item", ArcPaths.GetCleanedDirectoryPath("item")); }
public void EmptyString() { Assert.AreEqual(null, ArcPaths.GetParentPath("")); }
public void RootDirectory() { Assert.AreEqual(null, ArcPaths.GetParentPath("item")); }
public void RootDirectory() { Assert.AreEqual("item", ArcPaths.GetDirectoryName("item", true)); Assert.AreEqual("item", ArcPaths.GetDirectoryName("item", false)); }
public void NoTrailingSlash() { Assert.AreEqual("a", ArcPaths.GetParentPath("a/b")); }
public void EmptyString() { Assert.AreEqual("", ArcPaths.GetDirectoryName("", true)); Assert.AreEqual("", ArcPaths.GetDirectoryName("", false)); }
public void NoTrailingSlash() { Assert.AreEqual("b", ArcPaths.GetDirectoryName("a/b", true)); Assert.AreEqual("b", ArcPaths.GetDirectoryName("a/b", false)); }
public void PrebuiltFile() { Assert.AreEqual("prebuilt/final_00.h264", ArcPaths.GetOsSafePath("prebuilt:/final_00.h264", "final_00.h264", "h264")); }
public void MissingHash() { Assert.AreEqual("render/pipeline/0x21d8282e94.nurpdb", ArcPaths.GetOsSafePath("render/pipeline/0x21d8282e94", "0x21d8282e94", "nurpdb")); }
public void StreamFile() { Assert.AreEqual("stream/movie/c2_howtoplay.webm", ArcPaths.GetOsSafePath("stream:/movie/c2_howtoplay.webm", "c2_howtoplay.webm", "webm")); }