public void DescribeMismatch_calls_matches()
        {
            var flag    = false;
            var matcher = new TestDiagnosingMatcher(s => { flag = true; return(true); });

            matcher.DescribeMismatch("", Description.None);

            Assert.True(flag, "Expected Matches(T, IDescription) to be called.");
        }
        public void Matches_calls_matches()
        {
            var flag    = false;
            var matcher = new TestDiagnosingMatcher(s => { flag = true; return(true); });

            matcher.Matches("");

            Assert.IsTrue(flag, "Expected Matches(T, IDescription) to be called.");
        }
        public void Matches_uses_a_null_description()
        {
            var matcher = new TestDiagnosingMatcher(s => true);

            matcher.Matches("");
        }