コード例 #1
0
        public void RegisterNotLikeFactoryReturnsSameInstancesEachResolveTest()
        {
            //Arrange
            ServiceLocator.Register(() => new FakeOne(), false);

            //Act
            FakeOne first  = ServiceLocator.Resolve <FakeOne>();
            FakeOne second = ServiceLocator.Resolve <FakeOne>();

            //Assert
            Assert.AreEqual(first, second);
        }
コード例 #2
0
        public void RegisterLikeFactoryReturnsDifferentInstancesEachResolveTest()
        {
            //Arrange
            ServiceLocator.Register(() => new FakeOne(), true);

            //Act
            FakeOne first  = ServiceLocator.Resolve <FakeOne>();
            FakeOne second = ServiceLocator.Resolve <FakeOne>();

            //Assert
            Assert.AreNotEqual(first, second);
        }