コード例 #1
0
        public void NoMatchRegex_Ctor_WithRegex_StoreRegex()
        {
            Regex        regex      = new Regex(@"\b[M]\w+");
            NoMatchRegex matchRegex = new NoMatchRegex(regex);

            Assert.AreEqual(regex, matchRegex.UnexpectedRegex);
        }
コード例 #2
0
        public void NoMatchRegex_AssertString_MatchesRegex_Error()
        {
            NoMatchRegex matchRegex = new NoMatchRegex(@"\b[M]\w+");

            var exception = Assert.Throws <Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException>(() => matchRegex.Assert(_testFramework, "Mike", "Custom message"));

            Assert.AreEqual("StringAssert.DoesNotMatch failed. String 'Mike' matches pattern '\\b[M]\\w+'. Custom message matches the regex when it should not match.", exception.Message);
        }
コード例 #3
0
        public void NoMatchRegex_AssertString_DoesNotMatchRegex_NoError()
        {
            NoMatchRegex matchRegex = new NoMatchRegex(@"\b[M]\w+");

            Assert.DoesNotThrow(() => matchRegex.Assert(_testFramework, "Brian", "Custom message"));
        }
コード例 #4
0
        public void NoMatchRegex_Ctor_WithString_StoreRegex()
        {
            NoMatchRegex matchRegex = new NoMatchRegex(@"\b[M]\w+");

            Assert.AreEqual(@"\b[M]\w+", matchRegex.UnexpectedRegex.ToString());
        }