// Methods protected override void OnAdd(TestStateBase <T> .Phase phase) { if (base.Name != null) { string phaseString = (phase == Phase.Actual) ? "Actual" : "Expected"; T state = (phase == Phase.Actual) ? base.Actual : base.Expected; string stateStr = (state == null) ? "<none>" : state.ToString(); TestLog.WriteLine($"{phaseString} {base.Name}: {stateStr}"); } }
// Helpers protected override void OnAdd(TestStateBase <List <T> > .Phase phase) { if (this.Name != null) { string phaseString = (phase == TestStateBase <List <T> > .Phase.Actual) ? "Actual" : "Expected"; List <T> list = (phase == TestStateBase <List <T> > .Phase.Actual) ? base.Actual : base.Expected; TestLog.WriteLine($"{phaseString} {this.Name}:{((list.Count == 0) ? " <none>" : "")}"); foreach (var i in list) { TestLog.WriteLine($" {i}"); } } }
// Methods protected virtual void OnAdd(TestStateBase <T> .Phase phase) { }