public void IsSatisfiedByTargetReturnsCorrectResult()
 {
     // Fixture setup
     var target = new object();
     var sut = new EqualRequestSpecification(target);
     // Exercise system
     var actual = sut.IsSatisfiedBy(target);
     // Verify outcome
     Assert.True(actual);
     // Teardown
 }
 public void IsSatisfiedByReturnsResultFromComparer(bool expected)
 {
     // Fixture setup
     var target = new object();
     var other = new object();
     var comparer = new DelegatingEqualityComparer
     {
         OnEquals = (x, y) => x == target && y == other && expected
     };
     var sut = new EqualRequestSpecification(target, comparer);
     // Exercise system
     var actual = sut.IsSatisfiedBy(other);
     // Verify outcome
     Assert.Equal(expected, actual);
     // Teardown
 }