@@ -61,7 +61,7 @@ public static void ReadWriteWithInitialCapacity(int threshold)
6161 writer . Write ( bytes . AsSpan ( byte . MaxValue ) ) ;
6262 Equal ( bytes . Length , writer . Length ) ;
6363 using var manager = writer . GetWrittenContent ( ) ;
64- Equal ( bytes , manager . Memory . ToArray ( ) ) ;
64+ Equal ( bytes , manager . Memory ) ;
6565 if ( writer . TryGetWrittenContent ( out var content , out var fileName ) )
6666 {
6767 Equal ( bytes , content ) ;
@@ -106,12 +106,12 @@ public static async Task ReuseAfterBuild(int threshold)
106106 await writer . WriteAsync ( bytes . AsMemory ( byte . MaxValue ) , TestToken ) ;
107107 Equal ( bytes . Length , writer . Length ) ;
108108 using ( var manager = await writer . GetWrittenContentAsync ( TestToken ) )
109- Equal ( bytes , manager . Memory . ToArray ( ) ) ;
109+ Equal ( bytes , manager . Memory ) ;
110110 await writer . WriteAsync ( new byte [ ] { 3 , 4 , 5 } . AsMemory ( ) , TestToken ) ;
111111 writer . WriteByte ( 6 ) ;
112112 using ( var manager = await writer . GetWrittenContentAsync ( 500 .., TestToken ) )
113113 {
114- Equal ( new byte [ ] { 3 , 4 , 5 , 6 } , manager . Memory ) ;
114+ Equal < byte > ( [ 3 , 4 , 5 , 6 ] , manager . Memory . Span ) ;
115115 }
116116 }
117117
@@ -232,7 +232,7 @@ public static void DrainToBuffer(int threshold)
232232 Equal ( bytes . Length , writer . Length ) ;
233233 var ms = new ArrayBufferWriter < byte > ( ) ;
234234 writer . CopyTo ( ms , token : TestToken ) ;
235- Equal ( bytes , ms . WrittenSpan . ToArray ( ) ) ;
235+ Equal ( bytes , ms . WrittenSpan ) ;
236236 }
237237
238238 [ Theory ]
@@ -327,7 +327,7 @@ public static async Task WriteDuringReadAsync()
327327 await using var writer = new FileBufferingWriter ( ) ;
328328 writer . Write ( [ 1 , 2 , 3 ] ) ;
329329 using var manager = writer . GetWrittenContent ( ) ;
330- Equal ( new byte [ ] { 1 , 2 , 3 } , manager . Memory . ToArray ( ) ) ;
330+ Equal < byte > ( [ 1 , 2 , 3 ] , manager . Memory . Span ) ;
331331 Throws < InvalidOperationException > ( writer . As < IGrowableBuffer < byte > > ( ) . Reset ) ;
332332 Throws < InvalidOperationException > ( ( ) => writer . WriteByte ( 2 ) ) ;
333333 Throws < InvalidOperationException > ( writer . GetWrittenContent ) ;
@@ -456,10 +456,10 @@ public static void BufferedReadWrite(int threshold)
456456 buffer . Write ( bytes . AsSpan ( byte . MaxValue ) ) ;
457457 Equal ( bytes . Length , writer . Length ) ;
458458 using var manager = writer . GetWrittenContent ( ) ;
459- Equal ( bytes , manager . Memory . ToArray ( ) ) ;
459+ Equal ( bytes , manager . Memory ) ;
460460 if ( writer . TryGetWrittenContent ( out var content ) )
461461 {
462- Equal ( bytes , content . ToArray ( ) ) ;
462+ Equal ( bytes , content ) ;
463463 }
464464 }
465465
@@ -503,7 +503,7 @@ public static void ReadWriteApm(int threshold, bool asyncIO)
503503
504504 Equal ( bytes . Length , writer . Length ) ;
505505 using var manager = writer . GetWrittenContent ( ) ;
506- Equal ( bytes , manager . Memory . ToArray ( ) ) ;
506+ Equal ( bytes , manager . Memory ) ;
507507 }
508508
509509 [ Theory ]
@@ -534,7 +534,7 @@ public static async Task ReadWriteApm2(int threshold, bool asyncIO)
534534
535535 Equal ( bytes . Length , writer . Length ) ;
536536 using var manager = await writer . GetWrittenContentAsync ( TestToken ) ;
537- Equal ( bytes , manager . Memory . ToArray ( ) ) ;
537+ Equal ( bytes , manager . Memory ) ;
538538 }
539539
540540 [ Theory ]
@@ -552,7 +552,7 @@ public static void CompatWithReadOnlySequence(int threshold)
552552 writer . Write ( bytes . AsSpan ( 450 ) ) ;
553553 Equal ( bytes . Length , writer . Length ) ;
554554 using var source = writer . GetWrittenContent ( 10 ) ;
555- Equal ( bytes , source . Sequence . ToArray ( ) ) ;
555+ True ( source . Sequence . SequenceEqual ( bytes ) ) ;
556556 }
557557
558558 [ Theory ]
@@ -570,7 +570,7 @@ public static async Task CompatWithReadOnlySequenceAsync(int threshold)
570570 await writer . WriteAsync ( bytes . AsMemory ( 450 ) , TestToken ) ;
571571 Equal ( bytes . Length , writer . Length ) ;
572572 using var source = writer . GetWrittenContent ( 10 ) ;
573- Equal ( bytes , source . Sequence . ToArray ( ) ) ;
573+ True ( source . Sequence . SequenceEqual ( bytes ) ) ;
574574 }
575575
576576 [ Fact ]
0 commit comments