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); }
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); }
public void TestCanBuild__ConfigNode() { NodeListMapperBuilder builder = new NodeListMapperBuilder("foo", typeof(List <ConfigNode>)); Assert.True(builder.CanBuild); }