Ejemplo n.º 1
0
        public void NotNullInt()
        {
            var matcher = new NotMatcher <int?>(null);

            Assert.True(matcher.Matches(5));
            Assert.False(matcher.Matches(null));
        }
Ejemplo n.º 2
0
        public void HasAReadableDescription()
        {
            Matcher    negated    = new MatcherWithDescription("<negated>");
            NotMatcher notMatcher = new NotMatcher(negated);

            AssertDescription.IsComposed(notMatcher, "not {0}", negated);
        }
Ejemplo n.º 3
0
        public void NotInt()
        {
            var matcher = new NotMatcher <int>(5);

            Assert.False(matcher.Matches(5));
            Assert.True(matcher.Matches(6));
            Assert.True(matcher.Matches(null));
        }
Ejemplo n.º 4
0
        public void NotObject()
        {
            var expected = Guid.NewGuid();
            var matcher  = new NotMatcher <Value>(new Value(expected));

            Assert.False(matcher.Matches(new Value(expected)));
            Assert.True(matcher.Matches(new Value(Guid.NewGuid())));
        }
Ejemplo n.º 5
0
        public void Failure_Name_should_get_expected_notation()
        {
            var subj = new NotMatcher <int>(
                Matchers.Equal(20)
                );

            Assert.Equal("spec.equal.not", TestMatcherLocalizer.Failure(subj, "").Name.ToString());
        }
Ejemplo n.º 6
0
        public void Matches_should_detect_error()
        {
            var subj = new NotMatcher <int>(
                Matchers.Equal(20)
                );
            var val = subj.Matches(TestActual.Value(20));

            Assert.False(val);
        }
Ejemplo n.º 7
0
        public void Matches_should_apply_nominal()
        {
            var subj = new NotMatcher <int>(
                Matchers.Equal(20)
                );
            var val = subj.Matches(TestActual.Value(10));

            Assert.True(val);
        }
Ejemplo n.º 8
0
        public void MatcherEquals()
        {
            var id       = Guid.NewGuid();
            var expected = new NotMatcher <Value>(new Value(id));
            var actual   = new NotMatcher <Value>(new Value(id));

            Assert.Equal(expected, actual);
            Assert.True(expected.Equals(actual));
            Assert.True(expected.Equals(actual, EqualityComparer <object> .Default));
            Assert.False(expected.Equals(null));
            Assert.False(expected.Equals(null, EqualityComparer <object> .Default));
        }
Ejemplo n.º 9
0
        public void MatcherEquals()
        {
            var id       = Guid.NewGuid();
            var expected = new NotMatcher <Value>(new Value(id));
            var actual   = new NotMatcher <Value>(new Value(id));

            Assert.Equal(expected, actual);
            Assert.True(expected.Equals(actual));
            Assert.True(((object)expected).Equals(actual));
            Assert.False(expected.Equals(null));
            Assert.Equal(expected.GetHashCode(), actual.GetHashCode());
        }