public void NormalizeAndEnsureValidPath_ThrowsIfPathIsNullOrEmpty(string path) { // Arrange var project = new TestFileSystemRazorProject("C:/some/test/path/root"); // Act and Assert ExceptionAssert.ThrowsArgumentNullOrEmptyString(() => project.NormalizeAndEnsureValidPath(path), "path"); }
public void NormalizeAndEnsureValidPath_NormalizesToForwardSlashes() { // Arrange var project = new TestFileSystemRazorProject(@"C:\some\test\path\root"); // Act var absolutePath = project.NormalizeAndEnsureValidPath(@"something\file.cshtml"); // Assert Assert.Equal("C:/some/test/path/root/something/file.cshtml", absolutePath); }
public void NormalizeAndEnsureValidPath_NormalizesToAbsolutePathWithoutForwardSlash() { // Arrange var project = new TestFileSystemRazorProject("C:/some/test/path/root"); // Act var absolutePath = project.NormalizeAndEnsureValidPath("/file.cshtml"); // Assert Assert.Equal("C:/some/test/path/root/file.cshtml", absolutePath); }