public void GetLinkTypeArgument_PathDoesNotExist_WillReturnEmptyString() { // Arrange const string testSourcePath = @"some random path that does not exist"; WindowsLinker windowsLinker = new WindowsLinker(testConsole, testFileSystem, testProcess.Object); // Act string result = windowsLinker.GetLinkTypeArgument(testFileSystem, ConfigLink.LinkType.Symbolic, testSourcePath); // Assert Assert.IsEmpty(result); }
public void GetLinkTypeArgument_WithHardFile_WillReturnHardString() { // Arrange const string testSourcePath = @"c:\config.linker"; WindowsLinker windowsLinker = new WindowsLinker(testConsole, testFileSystem, testProcess.Object); // Act string result = windowsLinker.GetLinkTypeArgument(testFileSystem, ConfigLink.LinkType.Hard, testSourcePath); // Assert Assert.AreEqual("/H", result); }
public void GetLinkTypeArgument_WithSymbolicDirectory_WillReturnSymbolicString() { // Arrange const string testSourcePath = @"c:\demo\"; WindowsLinker windowsLinker = new WindowsLinker(testConsole, testFileSystem, testProcess.Object); // Act string result = windowsLinker.GetLinkTypeArgument(testFileSystem, ConfigLink.LinkType.Symbolic, testSourcePath); // Assert Assert.AreEqual("/D", result); }
public void GetLinkTypeArgument_WithDefaultFile_WillReturnEmptyString() { // Arrange const string testSourcePath = @"c:\config.linker"; WindowsLinker windowsLinker = new WindowsLinker(testConsole, testFileSystem, testProcess.Object); // Act string result = windowsLinker.GetLinkTypeArgument(testFileSystem, ConfigLink.LinkType.Default, testSourcePath); // Assert Assert.IsEmpty(result); }