public void AssertAllMembersCalled()
 {
     if (_expectedApiCalls != _calledMembers)
     {
         for (IListApi i = (IListApi)1; i < IListApi.End; i = (IListApi)((int)i << 1))
         {
             Assert.Equal(_expectedApiCalls & i, _calledMembers & i);
         }
     }
 }
예제 #2
0
 public T this[int index]
 {
     get
     {
         _calledMembers |= IListApi.IndexerGet;
         return(default(T));
     }
     set
     {
         _calledMembers |= IListApi.IndexerSet;
     }
 }
예제 #3
0
 public void AssertAllMembersCalled()
 {
     if (_expectedApiCalls != _calledMembers)
     {
         for (IListApi i = (IListApi)1; i < IListApi.End; i = (IListApi)((int)i << 1))
         {
             if ((_expectedApiCalls & i) == i &&
                 (_calledMembers & i) != i)
             {
                 Assert.True(false, string.Format("Expected IList API '{0}' to be called", i.ToString()));
             }
         }
     }
 }
 public bool Contains(T item)
 {
     _calledMembers |= IListApi.Contains;
     return(false);
 }
 public void Clear()
 {
     _calledMembers |= IListApi.Clear;
 }
 public CallTrackingIList(IListApi expectedApiCalls)
 {
     _expectedApiCalls = expectedApiCalls;
 }
 IEnumerator IEnumerable.GetEnumerator()
 {
     _calledMembers |= IListApi.GetEnumerator;
     return(null);
 }
 public void RemoveAt(int index)
 {
     _calledMembers |= IListApi.RemoveAt;
 }
 public void Insert(int index, T item)
 {
     _calledMembers |= IListApi.Insert;
 }
예제 #10
0
 public int IndexOf(T item)
 {
     _calledMembers |= IListApi.IndexOf;
     return(-1);
 }
예제 #11
0
 public IEnumerator <T> GetEnumerator()
 {
     _calledMembers |= IListApi.GetEnumeratorGeneric;
     return(null);
 }
예제 #12
0
 public void CopyTo(T[] array, int arrayIndex)
 {
     _calledMembers |= IListApi.CopyTo;
 }