public void TypeRendererMap_RemoveRenderer_ActuallyRemovesRenderer() { var map = new TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new ExceptionAsXmlRenderer())); map.RemoveRenderer(typeof(Exception)); Assert.IsNull(map.GetRenderer <Exception>()); }
public void TypeRendererMap_AddRenderer_ActuallyAddsRenderer() { var map = new TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new ExceptionAsXmlRenderer())); map.AddRenderer(typeof(DateTime), new ToStringRenderer()); Assert.IsNotNull(map.GetRenderer <DateTime>()); }
public void TypeRendererMap_AddRenderer_ThrowsOnNullRenderer() { var map = new TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new ExceptionAsXmlRenderer())); map.AddRenderer(typeof(DateTime), null); }
public void TypeRendererMap_AddRenderer_ThrowsOnNullType() { var map = new TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new ExceptionAsXmlRenderer())); map.AddRenderer(null, new ToStringRenderer()); }
public void TypeRendererMap_GetRendererReturnsRenderer() { var map = new TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new ExceptionAsXmlRenderer())); Assert.IsNotNull(map.GetRenderer(typeof(Exception))); }
public void TypeRendererMap_Constructor_ConstructsOkWithMapping() { var map = new TypeRendererMap(new KeyValuePair <Type, IPropertyRenderer>(typeof(Exception), new ExceptionAsXmlRenderer())); }
public void TypeRendererMap_Constructor_ConstructsOkWithNullMapping() { var map = new TypeRendererMap(null); }
public void TypeRendererMap_Constructor_ConstructsOk() { var map = new TypeRendererMap(); }