|  | @@ -3,10 +3,6 @@
 | 
	
		
			
				|  |  |  // See the LICENSE file in the project root for more information. 
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  using System;
 | 
	
		
			
				|  |  | -using System.Collections.Generic;
 | 
	
		
			
				|  |  | -using System.Linq;
 | 
	
		
			
				|  |  | -using System.Threading.Tasks;
 | 
	
		
			
				|  |  | -using FluentAssertions;
 | 
	
		
			
				|  |  |  using Xunit;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  namespace Tests
 | 
	
	
		
			
				|  | @@ -42,39 +38,6 @@ namespace Tests
 | 
	
		
			
				|  |  |                  Assert.True(false);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public void NoNext<T>(IAsyncEnumerator<T> e)
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            Assert.False(e.MoveNextAsync().Result);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public void HasNext<T>(IAsyncEnumerator<T> e, T value)
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            Assert.True(e.MoveNextAsync().Result);
 | 
	
		
			
				|  |  | -            Assert.Equal(value, e.Current);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public async Task SequenceIdentity<T>(IAsyncEnumerable<T> enumerable)
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | -            var en1 = enumerable.GetAsyncEnumerator();
 | 
	
		
			
				|  |  | -            var en2 = enumerable.GetAsyncEnumerator();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            Assert.Equal(en1.GetType(), en2.GetType());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            await en1.DisposeAsync();
 | 
	
		
			
				|  |  | -            await en2.DisposeAsync();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var e1t = enumerable.ToList();
 | 
	
		
			
				|  |  | -            var e2t = enumerable.ToList();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            await Task.WhenAll(e1t, e2t);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            var e1Result = e1t.Result;
 | 
	
		
			
				|  |  | -            var e2Result = e2t.Result;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -            e1Result.ShouldAllBeEquivalentTo(e2Result);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |  #pragma warning restore xUnit1013 // Public method should be marked as test
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |