public void TestNew()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <DummyIConfigNode>));

            Assert.Equal("foo", builder.nodeDataName);
            Assert.Same(typeof(DummyIConfigNode), builder.elementType);
        }
        public void TestCreateNodeListMapperBuilder()
        {
            builder.NodeDataName.Returns("foo");
            fieldWrapper.FieldType.Returns(typeof(List <DummyIConfigNode>));

            NodeListMapperBuilder mapperBuilder = Assert.IsType <NodeListMapperBuilder>(builder.CreateNodeListMapperBuilder());

            Assert.Equal("foo", mapperBuilder.nodeDataName);
            Assert.Same(typeof(DummyIConfigNode), mapperBuilder.elementType);
        }
        public void TestBuildMapper__IContextualNode()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <DummyIContextualNode>));

            NodeListMapper mapper = Assert.IsType <NodeListMapper>(builder.BuildMapper());

            Assert.Equal("foo", mapper.name);
            Assert.Same(typeof(DummyIContextualNode), mapper.elementType);
            Assert.Same(typeof(List <DummyIContextualNode>), mapper.listType);
        }
Exemple #4
0
        public void TestBuildMapper__ConfigNode()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <ConfigNode>));

            NodeListMapper mapper = Assert.IsType <NodeListMapper>(builder.BuildMapper());

            Assert.Equal("foo", mapper.name);
            Assert.Same(typeof(List <ConfigNode>), mapper.listType);
            Assert.IsType <NodeObjectWrapperConfigNode>(mapper.nodeObjectWrapper);;
        }
        public void TestBuildMapper__CantBuild()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <DummyClass>));

            Assert.Throws <InvalidOperationException>(() => builder.BuildMapper());
        }
        public void TestCanBuild__NotList()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(DummyIConfigNode));

            Assert.False(builder.CanBuild);
        }
        public void TestCanBuild__False()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <DummyClass>));

            Assert.False(builder.CanBuild);
        }
        public void TestCanBuild__IContextualNode()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <DummyIContextualNode>));

            Assert.True(builder.CanBuild);
        }
Exemple #9
0
        public void TestCanBuild__ConfigNode()
        {
            NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <ConfigNode>));

            Assert.True(builder.CanBuild);
        }