Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }