@@ -28,7 +28,7 @@ public class AppendTest
28
28
[ Test ]
29
29
public void AppendWithNonEmptyHeadSequence ( )
30
30
{
31
- var head = new [ ] { "first" , "second" } ;
31
+ using var head = TestingSequence . Of ( "first" , "second" ) ;
32
32
var tail = "third" ;
33
33
var whole = head . Append ( tail ) ;
34
34
whole . AssertSequenceEqual ( "first" , "second" , "third" ) ;
@@ -37,7 +37,7 @@ public void AppendWithNonEmptyHeadSequence()
37
37
[ Test ]
38
38
public void AppendWithEmptyHeadSequence ( )
39
39
{
40
- string [ ] head = [ ] ;
40
+ using var head = TestingSequence . Of < string > ( ) ;
41
41
var tail = "first" ;
42
42
var whole = head . Append ( tail ) ;
43
43
whole . AssertSequenceEqual ( "first" ) ;
@@ -46,7 +46,7 @@ public void AppendWithEmptyHeadSequence()
46
46
[ Test ]
47
47
public void AppendWithNullTail ( )
48
48
{
49
- var head = new [ ] { "first" , "second" } ;
49
+ using var head = TestingSequence . Of ( "first" , "second" ) ;
50
50
string ? tail = null ;
51
51
var whole = head . Append ( tail ) ;
52
52
whole . AssertSequenceEqual ( "first" , "second" , null ) ;
@@ -82,12 +82,15 @@ into e
82
82
[ Test ]
83
83
public void AppendWithSharedSource ( )
84
84
{
85
- var first = new [ ] { 1 } . Append ( 2 ) ;
86
- var second = first . Append ( 3 ) . Append ( 4 ) ;
87
- var third = first . Append ( 4 ) . Append ( 8 ) ;
85
+ using var a = new [ ] { 1 } . AsTestingSequence ( maxEnumerations : 2 ) ;
86
+ using var b = a . Append ( 2 ) . AsTestingSequence ( maxEnumerations : 2 ) ;
87
+ using var c = b . Append ( 3 ) . AsTestingSequence ( ) ;
88
+ using var d = c . Append ( 4 ) . AsTestingSequence ( ) ;
89
+ using var e = b . Append ( 4 ) . AsTestingSequence ( ) ;
90
+ using var f = e . Append ( 8 ) . AsTestingSequence ( ) ;
88
91
89
- second . AssertSequenceEqual ( 1 , 2 , 3 , 4 ) ;
90
- third . AssertSequenceEqual ( 1 , 2 , 4 , 8 ) ;
92
+ d . AssertSequenceEqual ( 1 , 2 , 3 , 4 ) ;
93
+ f . AssertSequenceEqual ( 1 , 2 , 4 , 8 ) ;
91
94
}
92
95
}
93
96
}
0 commit comments