public void NotNullInt() { var matcher = new NotMatcher <int?>(null); Assert.True(matcher.Matches(5)); Assert.False(matcher.Matches(null)); }
public void HasAReadableDescription() { Matcher negated = new MatcherWithDescription("<negated>"); NotMatcher notMatcher = new NotMatcher(negated); AssertDescription.IsComposed(notMatcher, "not {0}", negated); }
public void NotInt() { var matcher = new NotMatcher <int>(5); Assert.False(matcher.Matches(5)); Assert.True(matcher.Matches(6)); Assert.True(matcher.Matches(null)); }
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()))); }
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()); }
public void Matches_should_detect_error() { var subj = new NotMatcher <int>( Matchers.Equal(20) ); var val = subj.Matches(TestActual.Value(20)); Assert.False(val); }
public void Matches_should_apply_nominal() { var subj = new NotMatcher <int>( Matchers.Equal(20) ); var val = subj.Matches(TestActual.Value(10)); Assert.True(val); }
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)); }
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()); }