public void TestNew() { NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyIConfigNode)); Assert.Equal("foo", builder.nodeDataName); Assert.Same(typeof(DummyIConfigNode), builder.fieldType); }
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); }
public void TestCanBuild__False() { NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyClass)); Assert.False(builder.CanBuild); }
public void TestCanBuild__ConfigNode() { NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(ConfigNode)); Assert.True(builder.CanBuild); }
public void TestCanBuild__IContextualNode() { NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyIContextualNode)); Assert.True(builder.CanBuild); }
public void TestBuildMapper__CantBuild() { NodeScalarMapperBuilder builder = new NodeScalarMapperBuilder("foo", typeof(DummyClass)); Assert.Throws <InvalidOperationException>(() => builder.BuildMapper()); }