public void CreateSummaryRenderer_Xml_NewInstanceIsCreated() { var factory = new RendererFactory(ReportTypes.Xml); var renderer1 = GetInnerRenderers(factory.CreateSummaryRenderer()).First(); var renderer2 = GetInnerRenderers(factory.CreateSummaryRenderer()).First(); Assert.AreNotSame(renderer1, renderer2, "New instance expected."); Assert.IsInstanceOfType(renderer1, typeof(XmlRenderer), "Wrong type returned."); }
public void CreateSummaryRenderer_Latex_SingletonIsReturned() { var factory = new RendererFactory(ReportTypes.Latex); var renderer1 = GetInnerRenderers(factory.CreateSummaryRenderer()).First(); var renderer2 = GetInnerRenderers(factory.CreateSummaryRenderer()).First(); Assert.AreSame(renderer1, renderer2, "Singleton instance expected."); Assert.IsInstanceOfType(renderer1, typeof(LatexRenderer), "Wrong type returned."); }