Esempio n. 1
0
        public static void MutateReplacesPatternsWithReplacement(string input, string output, string[] patterns)
        {
            var attribute = new RegexReplaceAttribute(patterns)
            {
                Replacement = "X"
            };

            Assert.Equal(output, attribute.Mutate(input));
        }
Esempio n. 2
0
        public void RegexReplaceOk()
        {
            RegexReplaceAttribute regexReplace  = new RegexReplaceAttribute("https?://", "");
            TestDecorator         valueProvider = new TestDecorator("http://example.com");

            regexReplace.SetDecorator(valueProvider);
            string actual = (string)regexReplace.GetValue();

            Assert.AreEqual("example.com", actual);
        }
Esempio n. 3
0
        public static void MutateReplacesPatternsWithReplacementAndOptions(string input, string output, string[] patterns)
        {
            var attribute = new RegexReplaceAttribute(patterns)
            {
                Replacement = "X",
                Options     = RegexOptions.IgnoreCase
            };

            Assert.Equal(output, attribute.Mutate(input));
        }
Esempio n. 4
0
        public static void MutateReplacesPatternWithNothing(string input, string output, string pattern)
        {
            var attribute = new RegexReplaceAttribute(pattern);

            Assert.Equal(output, attribute.Mutate(input));
        }