예제 #1
0
        public void TestAlias()
        {
            bindData.Alias("foo-alias");
            bindData.Alias <IFoo>();

            Assert.AreSame(bindData, container.GetBind("foo-alias"));
            Assert.AreSame(bindData, container.GetBind <IFoo>());
        }
예제 #2
0
파일: BindDataTests.cs 프로젝트: ldvip/Core
        public void CheckIllegalAlias()
        {
            var container = new Container();
            var bindData  = new BindData(container, "CheckIllegalAlias", (app, param) => "hello world", false);

            ExceptionAssert.Throws <ArgumentNullException>(() =>
            {
                bindData.Alias(null);
            });
            ExceptionAssert.Throws <ArgumentNullException>(() =>
            {
                bindData.Alias(string.Empty);
            });
        }