コード例 #1
0
ファイル: Tests.cs プロジェクト: IuriiVM/IoCTasksSolutions
        public void CreateShouldThrowNotImplementedExceptionForUnknownOperand()
        {
            var unity = new UnityContainer();

            Bootstrapper.SetupContainer(unity);

            var factory = new OperationFactory(unity);

            Assert.Throws <NotImplementedException>(() => factory.Create("%"));
        }
コード例 #2
0
ファイル: Tests.cs プロジェクト: IuriiVM/IoCTasksSolutions
        public void CreateShouldWork(Type expectedType, string operand)
        {
            var unity = new UnityContainer();

            Bootstrapper.SetupContainer(unity);

            var factory = new OperationFactory(unity);

            var result = factory.Create(operand);

            Assert.That(result, Is.AssignableTo(expectedType));
        }
コード例 #3
0
ファイル: Tests.cs プロジェクト: asylzhan/IoCTasksSolutions
        public void CreateShouldWork(Type expectedType, string operand)
        {
            var unity = new UnityContainer();
            Bootstrapper.SetupContainer(unity);

            var factory = new OperationFactory(unity);

            var result = factory.Create(operand);
            Assert.That(result, Is.AssignableTo(expectedType));
        }
コード例 #4
0
ファイル: Tests.cs プロジェクト: asylzhan/IoCTasksSolutions
        public void CreateShouldThrowNotImplementedExceptionForUnknownOperand()
        {
            var unity = new UnityContainer();
            Bootstrapper.SetupContainer(unity);

            var factory = new OperationFactory(unity);
            Assert.Throws<NotImplementedException>(() => factory.Create("%"));
        }