Exemple #1
0
        public void TestNew()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyIConfigNode));

            Assert.Equal("foo", builder.nodeDataName);
            Assert.Same(typeof(DummyIConfigNode), builder.fieldType);
        }
Exemple #2
0
        public void TestBuildMapper__ConfigNode()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(ConfigNode));

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

            Assert.Equal("foo", mapper.name);
            Assert.IsType <NodeObjectWrapperConfigNode>(mapper.nodeObjectWrapper);
        }
        public void TestBuildMapper__IContextualNode()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyIContextualNode));

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

            Assert.Equal("foo", mapper.name);
            Assert.Same(typeof(DummyIContextualNode), mapper.fieldType);
        }
        public void TestCreateNodeScalarMapperBuilder()
        {
            builder.NodeDataName.Returns("foo");
            fieldWrapper.FieldType.Returns(typeof(DummyIConfigNode));

            NodeScalarMapperBuilder mapperBuilder = Assert.IsType <NodeScalarMapperBuilder>(builder.CreateNodeScalarMapperBuilder());

            Assert.Equal("foo", mapperBuilder.nodeDataName);
            Assert.Same(typeof(DummyIConfigNode), mapperBuilder.fieldType);
        }
Exemple #5
0
        public void TestCanBuild__False()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyClass));

            Assert.False(builder.CanBuild);
        }
Exemple #6
0
        public void TestCanBuild__ConfigNode()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(ConfigNode));

            Assert.True(builder.CanBuild);
        }
Exemple #7
0
        public void TestCanBuild__IContextualNode()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyIContextualNode));

            Assert.True(builder.CanBuild);
        }
Exemple #8
0
        public void TestBuildMapper__CantBuild()
        {
            NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyClass));

            Assert.Throws <InvalidOperationException>(() => builder.BuildMapper());
        }