private static void AssertStringReader(UnpackingStreamReader target, int byteLength, string expected) { Assert.That(target, Is.Not.Null); Assert.That(target.ByteLength, Is.EqualTo(byteLength)); for (int i = 0; i < expected.Length; i++) { int c = target.Read(); Assert.That(c, Is.GreaterThanOrEqualTo(0)); Assert.That(( char )c, Is.EqualTo(expected[i])); } Assert.That(target.EndOfStream, Is.True); Assert.That(target.Read(), Is.EqualTo(-1)); }
private static void AssertStringReader( UnpackingStreamReader target, int byteLength, string expected ) { Assert.That( target, Is.Not.Null ); Assert.That( target.ByteLength, Is.EqualTo( byteLength ) ); for ( int i = 0; i < expected.Length; i++ ) { int c = target.Read(); Assert.That( c, Is.GreaterThanOrEqualTo( 0 ) ); Assert.That( ( char )c, Is.EqualTo( expected[ i ] ) ); } Assert.That( target.EndOfStream, Is.True ); Assert.That( target.Read(), Is.EqualTo( -1 ) ); }