From: <gc...@us...> - 2004-01-02 00:55:27
|
Update of /cvsroot/dotnetmock/dotnetmock/DotNetMock.Examples/CustomExpectation In directory sc8-pr-cvs1:/tmp/cvs-serv21618/DotNetMock.Examples/CustomExpectation Modified Files: ExpectationPerson.cs ExpectationPersonTests.cs Log Message: Index: ExpectationPerson.cs =================================================================== RCS file: /cvsroot/dotnetmock/dotnetmock/DotNetMock.Examples/CustomExpectation/ExpectationPerson.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ExpectationPerson.cs 31 Dec 2003 19:28:58 -0000 1.1 --- ExpectationPerson.cs 2 Jan 2004 00:55:24 -0000 1.2 *************** *** 17,21 **** { get { return _expectedPerson; } ! set { _expectedPerson = value; } } public Person Actual --- 17,24 ---- { get { return _expectedPerson; } ! set { ! _expectedPerson = value; ! HasExpectations = true; ! } } public Person Actual *************** *** 35,39 **** public override void Verify() { ! Assertion.AssertEquals( "People do not match. Expected name: " + _expectedPerson.Name + " , Actual name: " + _actualPerson.Name , _expectedPerson, _actualPerson ); } } --- 38,43 ---- public override void Verify() { ! Assertion.AssertEquals( "People do not match. Expected Name: " + _expectedPerson.Name + " , Actual Name: " + _actualPerson.Name , _expectedPerson.Name, _actualPerson.Name ); ! Assertion.AssertEquals( "People do not match. Expected Age: " + _expectedPerson.Age + " , Actual Age: " + _actualPerson.Age , _expectedPerson.Age, _actualPerson.Age ); } } Index: ExpectationPersonTests.cs =================================================================== RCS file: /cvsroot/dotnetmock/dotnetmock/DotNetMock.Examples/CustomExpectation/ExpectationPersonTests.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ExpectationPersonTests.cs 31 Dec 2003 19:28:58 -0000 1.1 --- ExpectationPersonTests.cs 2 Jan 2004 00:55:24 -0000 1.2 *************** *** 8,11 **** --- 8,13 ---- { private ExpectationPerson _expectationPerson = null; + private Person _actualPerson = null; + private Person _expectedPerson = null; [SetUp] *************** *** 13,16 **** --- 15,20 ---- { _expectationPerson = new ExpectationPerson( "ExpectationPersonTests.ExpectationPerson" ); + _actualPerson = new Person( "Bobby Fake", 35 ); + _expectedPerson = new Person( "Bobby Fake", 35 ); } [TearDown] *************** *** 18,31 **** { _expectationPerson = null; } [Test] ! public void ExpectedPerson() { ! Person expectedPerson = new Person( "Bobby Fake", 35 ); ! Person actualPerson = new Person( "Bobby Fake", 35 ); ! _expectationPerson.Expected = expectedPerson; Assertion.Assert( _expectationPerson.HasExpectations ); ! _expectationPerson.Actual = actualPerson; _expectationPerson.Verify(); } } --- 22,74 ---- { _expectationPerson = null; + _actualPerson = null; + _expectedPerson = null; } [Test] ! public void ExpectedPersonEqual() { ! _expectationPerson.Expected = _expectedPerson; Assertion.Assert( _expectationPerson.HasExpectations ); ! _expectationPerson.Actual = _actualPerson; _expectationPerson.Verify(); + } + [Test] + public void ExpectedPersonFailure() + { + Person thirdWheel = new Person( "Bob De Niro", 56 ); + _expectationPerson.Actual = _actualPerson; + _expectationPerson.Expected = thirdWheel; + + try + { + _expectationPerson.Verify(); + Assertion.Fail( "Should throw exception" ); + } + catch + { + + } + _expectationPerson.Expected = _expectedPerson; + _expectationPerson.Verify(); + } + [Test] + public void ExpectationPersonActual() + { + Assertion.AssertNull( "Actual person", _expectationPerson.Actual ); + _expectationPerson.Actual = _actualPerson; + Assertion.AssertNotNull( "Actual Person not null", _expectationPerson.Actual ); + Assertion.AssertEquals( "People not equal", _actualPerson, _expectationPerson.Actual ); + _expectationPerson.ClearActual(); + Assertion.AssertNull( "Actual person null", _expectationPerson.Actual ); + } + [Test] + public void ExpectationPersonExpected() + { + Assertion.AssertNull( "Expected person", _expectationPerson.Expected ); + _expectationPerson.Expected = _expectedPerson; + Assertion.AssertNotNull( "Expected Person not null", _expectationPerson.Expected ); + Assertion.AssertEquals( "People not equal", _expectedPerson, _expectationPerson.Expected ); + _expectationPerson.ClearExpected(); + Assertion.AssertNull( "Expected person null", _expectationPerson.Expected ); } } |