コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }