コード例 #1
0
 public void AssertAllMembersCalled()
 {
     if (_expectedApiCalls != _calledMembers)
     {
         for (ISetApi i = (ISetApi)1; i < ISetApi.End; i = (ISetApi)((int)i << 1))
         {
             Assert.Equal(_expectedApiCalls & i, _calledMembers & i);
         }
     }
 }
コード例 #2
0
 IEnumerator IEnumerable.GetEnumerator()
 {
     _calledMembers |= ISetApi.GetEnumerator;
     return(null);
 }
コード例 #3
0
 public void UnionWith(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.UnionWith;
 }
コード例 #4
0
 public void SymmetricExceptWith(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.SymmetricExceptWith;
 }
コード例 #5
0
 public bool SetEquals(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.SetEquals;
     return(false);
 }
コード例 #6
0
 public bool Overlaps(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.Overlaps;
     return(false);
 }
コード例 #7
0
 public bool IsSupersetOf(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.IsSupersetOf;
     return(false);
 }
コード例 #8
0
 public void IntersectWith(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.IntersectWith;
 }
コード例 #9
0
 public IEnumerator <T> GetEnumerator()
 {
     _calledMembers |= ISetApi.GetEnumeratorGeneric;
     return(null);
 }
コード例 #10
0
 public void ExceptWith(IEnumerable <T> other)
 {
     _calledMembers |= ISetApi.ExceptWith;
 }
コード例 #11
0
 public void CopyTo(T[] array, int arrayIndex)
 {
     _calledMembers |= ISetApi.CopyTo;
 }
コード例 #12
0
 public bool Contains(T item)
 {
     _calledMembers |= ISetApi.Contains;
     return(false);
 }
コード例 #13
0
 public void Clear()
 {
     _calledMembers |= ISetApi.Clear;
 }
コード例 #14
0
 public CallTrackingISet(ISetApi expectedApiCalls)
 {
     _expectedApiCalls = expectedApiCalls;
 }