public void MyTestInitialize() { target = new XmlDebugTrackingInterceptor_Accessor((s) => Console.WriteLine(s)); //target.XmlOutputTracker = new Action<string>(); target.source.Listeners.Add(new XmlWriterRollingTraceListener(Console.Out)); target.source.Switch.Level = SourceLevels.All; }
public void PrintHeaderTest() { XmlDebugTrackingInterceptor_Accessor target = new XmlDebugTrackingInterceptor_Accessor(); string hdr = "Test header"; StringBuilder builder = new StringBuilder(300); using (XmlWriter xml = XmlWriter.Create(builder, new XmlWriterSettings { OmitXmlDeclaration = true, ConformanceLevel = ConformanceLevel.Fragment })) { target.AppendContextHeader(hdr, xml); } Console.Write(builder.ToString()); Tests.Assert.AreEqual<string>("<Action>" + hdr + "</Action><EngineInstance /><Ruleset />", builder.ToString()); }
public void SetTrackingConfigTest() { XmlDebugTrackingInterceptor_Accessor target = new XmlDebugTrackingInterceptor_Accessor(); RuleSetTrackingConfiguration trackingConfig = new RuleSetTrackingConfiguration(Guid.NewGuid(), RuleSetTrackingConfiguration.TrackingOption.All); target.SetTrackingConfig(trackingConfig); Tests.Assert.AreEqual(trackingConfig, target.trackingConfig); }