Beispiel #1
0
 internal TestDataState(string name, string reason, TestUnitFlags flags, IEnumerable <TestTag> tags)
 {
     _name   = name;
     _reason = reason;
     _flags  = flags;
     _tags   = TestTagCollection.Create(tags);
     _tags.MakeReadOnly();
 }
Beispiel #2
0
        internal void ForcePredeterminedStatus(TestUnitFlags flags, string reason)
        {
            SetFlag(flags, true);
            _reason = reason;

            foreach (var c in Children)
            {
                c.ForcePredeterminedStatus(flags, null);
            }
        }
Beispiel #3
0
 private void SetFlag(TestUnitFlags tuf, bool value)
 {
     if (value)
     {
         _flags |= tuf;
     }
     else
     {
         _flags &= ~tuf;
     }
 }
Beispiel #4
0
 internal void CopyFlags(TestUnitFlags flags)
 {
     _flags |= flags;
 }
Beispiel #5
0
 private TestDataState Update(string name, string reason, TestUnitFlags flags)
 {
     return(new TestDataState(name, reason, flags, _tags));
 }