예제 #1
0
    public void AnObjectAddedTwiceIsOnlyDisposedOnce()
    {
      var mock = MockRepository.GenerateMock<IDisposable>();
      mock.Expect(d => d.Dispose()).Repeat.Once();
      var ctx = new StandardContext();
      ctx.Add(mock);
      ctx.Add((object)mock);

      ctx.Dispose();
      mock.VerifyAllExpectations();
    }