internal TestDataState(string name, string reason, TestUnitFlags flags, IEnumerable <TestTag> tags) { _name = name; _reason = reason; _flags = flags; _tags = TestTagCollection.Create(tags); _tags.MakeReadOnly(); }
internal void ForcePredeterminedStatus(TestUnitFlags flags, string reason) { SetFlag(flags, true); _reason = reason; foreach (var c in Children) { c.ForcePredeterminedStatus(flags, null); } }
private void SetFlag(TestUnitFlags tuf, bool value) { if (value) { _flags |= tuf; } else { _flags &= ~tuf; } }
internal void CopyFlags(TestUnitFlags flags) { _flags |= flags; }
private TestDataState Update(string name, string reason, TestUnitFlags flags) { return(new TestDataState(name, reason, flags, _tags)); }