示例#1
0
        public void Should_allow_the_clearing_of_default_components()
        {
            var sut             = new ServiceComponentList <ITestComponent>();
            var registeredFirst = new TestComponentImpl();
            var registeredLast  = new TestComponentImpl();
            var @default        = new TestComponentImpl();

            sut.Register(registeredFirst);
            sut.Register(registeredLast);
            sut.SetDefault(@default);
            sut.ClearDefault();

            sut.Should().Equal(registeredLast, registeredFirst);
        }