public void PDFGeneratorSettingsConstructorTest() { Type literaltype = typeof(Scryber.Components.TextLiteral); Type templategenerator = typeof(Scryber.Data.ParsableTemplateGenerator); Type templateinstance = typeof(Scryber.Data.TemplateInstance); PDFReferenceResolver resolver = new PDFReferenceResolver(this.ShimResolver); ParserConformanceMode conformance = ParserConformanceMode.Lax; ParserLoadType loadtype = ParserLoadType.ReflectiveParser; PDFTraceLog log = new Scryber.Logging.DoNothingTraceLog(TraceRecordLevel.Off); PDFPerformanceMonitor mon = new PDFPerformanceMonitor(true); Mocks.MockControllerClass controller = new Mocks.MockControllerClass(); PDFGeneratorSettings target = new PDFGeneratorSettings(literaltype, templategenerator, templateinstance, resolver, conformance, loadtype, log, mon, controller); Assert.IsNotNull(target); Assert.AreSame(literaltype, target.TextLiteralType); Assert.AreSame(templategenerator, target.TempateGeneratorType); Assert.AreSame(resolver, target.Resolver); Assert.AreEqual(conformance, target.ConformanceMode); Assert.AreEqual(loadtype, target.LoadType); Assert.AreSame(log, target.TraceLog); Assert.AreSame(mon, target.PerformanceMonitor); Assert.AreSame(controller, target.Controller); Assert.AreEqual(controller.GetType(), target.ControllerType); }
// //You can use the following additional attributes as you write your tests: // //Use ClassInitialize to run code before running the first test in the class //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //Use ClassCleanup to run code after all tests in a class have run //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //Use TestInitialize to run code before running each test //[TestInitialize()] //public void MyTestInitialize() //{ //} // //Use TestCleanup to run code after each test has run //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion // // support methods // private PDFGeneratorSettings GetSettings() { Type literaltype = typeof(Scryber.Components.TextLiteral); Type templategenerator = typeof(Scryber.Data.ParsableTemplateGenerator); Type templateinstance = typeof(Scryber.Data.TemplateInstance); PDFReferenceResolver resolver = new PDFReferenceResolver(this.ShimResolver); ParserConformanceMode conformance = ParserConformanceMode.Lax; ParserLoadType loadtype = ParserLoadType.ReflectiveParser; PDFTraceLog log = new Scryber.Logging.DoNothingTraceLog(TraceRecordLevel.Off); PDFPerformanceMonitor perfmon = new PDFPerformanceMonitor(true); PDFGeneratorSettings settings = new PDFGeneratorSettings(literaltype, templategenerator, templateinstance, resolver, conformance, loadtype, log, perfmon, null); return(settings); }
public void ConformanceModeTest() { Type literaltype = typeof(Scryber.Components.TextLiteral); Type templategenerator = typeof(Scryber.Data.ParsableTemplateGenerator); Type templateinstance = typeof(Scryber.Data.TemplateInstance); PDFReferenceResolver resolver = new PDFReferenceResolver(this.ShimResolver); ParserConformanceMode conformance = ParserConformanceMode.Lax; ParserLoadType loadtype = ParserLoadType.ReflectiveParser; PDFTraceLog log = new Scryber.Logging.DoNothingTraceLog(TraceRecordLevel.Off); PDFPerformanceMonitor mon = new PDFPerformanceMonitor(true); PDFGeneratorSettings target = new PDFGeneratorSettings(literaltype, templategenerator, templateinstance, resolver, conformance, loadtype, log, mon, null); Assert.AreEqual(conformance, target.ConformanceMode); ParserConformanceMode expected = ParserConformanceMode.Strict; ParserConformanceMode actual; target.ConformanceMode = expected; actual = target.ConformanceMode; Assert.AreEqual(expected, actual); }