public void ShouldCopyToLargeArray() { // arrange var expected = new[] { "1", "2" }; var target = new ObservableQueue<string>( expected ); target.Enqueue( "1" ); target.Enqueue( "2" ); var actual = new string[4]; // act target.CopyTo( actual, 2 ); // assert Assert.True( actual.Skip( 2 ).SequenceEqual( expected ) ); }
public void ShouldCopyToSizedArray() { // arrange var expected = new[] { "1", "2" }; var target = new ObservableQueue<string>( expected ); target.Enqueue( "1" ); target.Enqueue( "2" ); var actual = new string[2]; // act target.CopyTo( actual, 0 ); // assert Assert.True( expected.SequenceEqual( actual ) ); }