コード例 #1
0
 public async Task TestSupportResetting(IList <Item> expectedTokens)
 {
     using (var tokenIterator = new AsyncLATokenIterator(expectedTokens.AsAsync()))
     {
         if (tokenIterator.SupportsResetting)
         {
             var isEmpty = true;
             while (await tokenIterator.MoveNextAsync())
             {
                 isEmpty = false;
             }
             tokenIterator.Reset();
             Assert.That(tokenIterator.MoveNextAsync(), Is.EqualTo(isEmpty), "Has element after resetting is not empty");
         }
         else
         {
             Assert.That(tokenIterator.Reset, Throws.InvalidOperationException);
         }
     }
 }
コード例 #2
0
 public async Task TestSupportResetting(IList<Token> expectedTokens)
 {
     using (var tokenIterator = new AsyncLATokenIterator(expectedTokens.AsAsync()))
     {
         if (tokenIterator.SupportsResetting)
         {
             var isEmpty = true;
             while (await tokenIterator.MoveNextAsync())
             {
                 isEmpty = false;
             }
             tokenIterator.Reset();
             Assert.That(tokenIterator.MoveNextAsync(), Is.EqualTo(isEmpty), "Has element after resetting is not empty");
         }
         else
         {
             Assert.That(tokenIterator.Reset, Throws.InvalidOperationException);
         }
     }
 }