Пример #1
0
        public void TestValidateRE()
        {
            String validPattern = "[a-zA-Z]d{1,9}";

            // The provided pattern should be left unchanged.
            Assert.Equal(validPattern, BuildMetadataFromXml.ValidateRE(validPattern, false));
        }
Пример #2
0
        public void TestValidateREThrowsException()
        {
            String invalidPattern = "[";

            // Should throw an exception when an invalid pattern is provided independently of the last
            // parameter (remove white spaces).
            try
            {
                BuildMetadataFromXml.ValidateRE(invalidPattern, false);
                Assert.Fail();
            }
            catch (ArgumentException)
            {
                // Test passed.
            }
            try
            {
                BuildMetadataFromXml.ValidateRE(invalidPattern, true);
                Assert.Fail();
            }
            catch (ArgumentException)
            {
                // Test passed.
            }
        }
Пример #3
0
        public void TestValidateRERemovesWhiteSpaces()
        {
            String input = " hello world ";

            // Should remove all the white spaces contained in the provided string.
            Assert.Equal("helloworld", BuildMetadataFromXml.ValidateRE(input, true));
            // Make sure it only happens when the last parameter is set to true.
            Assert.Equal(" hello world ", BuildMetadataFromXml.ValidateRE(input, false));
        }
Пример #4
0
        public void TestValidateREThrowsException()
        {
            String invalidPattern = "[";

            // Should throw an exception when an invalid pattern is provided independently of the last
            // parameter (remove white spaces).
            Assert.ThrowsAny <ArgumentException>(() =>
            {
                BuildMetadataFromXml.ValidateRE(invalidPattern, false);
            });

            Assert.ThrowsAny <ArgumentException>(() =>
            {
                BuildMetadataFromXml.ValidateRE(invalidPattern, true);
            });
        }