public void ObserverAttachDeatach()
        {
            MapStub     stub = new MapStub();
            MapObserver obs1 = new MapObserver(stub);
            MapObserver obs2 = new MapObserver(stub);
            int         pre  = stub.Count();

            stub.Attach(obs1);
            stub.Attach(obs2);
            Assert.Equal(pre + 2, stub.Count());
            stub.Detach(obs1);
            stub.Detach(obs2);
            Assert.Equal(pre, stub.Count());
        }
Example #2
0
        public void Unregister_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var         observable = this.CreateObservable();
            MapObserver observer   = new MapObserver();


            // Assert
            try
            {
                observable.Unregister(
                    observer);
                Assert.True(true);
            }
            catch
            {
                Assert.True(false);
            }
            this.mockRepository.VerifyAll();
        }