public void TryFileExistsTest() { StubDefaultVirtualPathProvider defaultVirtualPathProvider = new StubDefaultVirtualPathProvider(); Assert.That(defaultVirtualPathProvider.TryFileExists("~/a.txt"), Is.True); Assert.That(defaultVirtualPathProvider.TryFileExists("~/../a.txt"), Is.False); Assert.That(defaultVirtualPathProvider.TryFileExists("~/a/../a.txt"), Is.True); Assert.That(defaultVirtualPathProvider.TryFileExists("~/a/b/../a.txt"), Is.True); Assert.That(defaultVirtualPathProvider.TryFileExists("~/a/b/../../a.txt"), Is.True); Assert.That(defaultVirtualPathProvider.TryFileExists("~/a/b/../../../a.txt"), Is.False); Assert.That(defaultVirtualPathProvider.TryFileExists("~/a/../../b/c.txt"), Is.False); }