コード例 #1
0
        public void Should_add_conatainer_into_Items_collection()
        {
            IViewDependencyContainer container = new YG.Registration.ViewDependencyContainer();

            container = container.RegisterTabbedView <TabbedPage, FakeView, FakeView>();

            Assert.Greater(container.Items.Count, 0);
            Assert.NotNull(container.Items.First().Value.Children);
        }
コード例 #2
0
        public void Should_add_types_throught_generic_params(int numOfArgs)
        {
            switch (@numOfArgs)
            {
            case 2:
                _dependencyContainerMock.RegisterTabbedView <TabbedPage, FakeView, FakeView>();
                break;

            case 3:
                _dependencyContainerMock.RegisterTabbedView <TabbedPage, FakeView, FakeView, FakeView>();
                break;

            case 4:
                _dependencyContainerMock.RegisterTabbedView <TabbedPage, FakeView, FakeView, FakeView, FakeView>();
                break;

            case 5:
                _dependencyContainerMock.RegisterTabbedView <TabbedPage, FakeView, FakeView, FakeView, FakeView, FakeView>();
                break;
            }

            Assert.AreEqual(numOfArgs + 1, _dependencyContainerMock.Items.Count);
        }