Пример #1
0
        public void ConstructorTest_NonNullParams_ShouldSuccess()
        {
            var pool = new Pool(_config, _objectFactory); // create the pool instance.

            pool.Should().Not.Be.Null();
            pool.InstanceId.Should().Be.GreaterThan((UInt32)0); // pool should be already created an instance id.
        }
Пример #2
0
        public void ConstructorTest_NullParams_ShouldThrowException()
        {
            var configException = Assert.Throws<ArgumentNullException>(() =>
            {
                var pool = new Pool(null, _objectFactory);
            });

            configException.Message.Should().Contain("poolConfig");

            var factoryException = Assert.Throws<ArgumentNullException>(() =>
            {
                var pool = new Pool(_config, null);
            });

            factoryException.Message.Should().Contain("objectFactory");
        }