public void FileName_And_And_CompilationLevel_WarningSuppression_Argument_Is_Valid() { // Arrange var commandLineArgumentsMock = Mock.Of <ICommandLineArguments>(); var compilationLevelHelperMock = new Mock <ICompilationLevelHelper>(); compilationLevelHelperMock.Setup(m => m.From(It.IsAny <string>())).Returns("ADVANCED_OPTIMIZATIONS"); var argumentRules = new ArgumentRules(commandLineArgumentsMock, compilationLevelHelperMock.Object); var arguments = new List <string> { "sample.js", "/ca", "/sJSC_BAD_TYPE_FOR_BIT_OPERATION,JSC_FUNCTION_MASKS_VARIABLE" }; // Act var anyRuleComboSatified = argumentRules.AnySatisfiedBy(arguments); // Assert Assert.True(true); }
public void Single_FileName_Argument_Is_Valid() { // Arrange var commandLineArgumentsMock = Mock.Of <ICommandLineArguments>(); var compilationLevelHelperMock = new Mock <ICompilationLevelHelper>(); compilationLevelHelperMock.Setup(m => m.From(It.IsAny <string>())).Returns("ADVANCED_OPTIMIZATIONS"); var argumentRules = new ArgumentRules(commandLineArgumentsMock, compilationLevelHelperMock.Object); var arguments = new List <string> { "sample.js" }; // Act var anyRulesSatified = argumentRules.AnySatisfiedBy(arguments); // Assert Assert.True(anyRulesSatified); }