public void ReadTo_NoMatch() {
     byte[] input = Encoding.UTF8.GetBytes("abcdefghijklmnopqrstuvwxyz");
     var stream = new MemoryStream(input);
     byte[] output;
     bool found = stream.ReadTo(Pass, out output);
     found.ShouldBeFalse();
     output.ShouldEqual(input);
 }
 public void ReadTo_PartialFindThis() {
     byte[] input = Encoding.UTF8.GetBytes("abcde_ppapaspastpastepass_vwxyz");
     var stream = new MemoryStream(input);
     byte[] output;
     bool found = stream.ReadTo(Pass, out output);
     found.ShouldBeTrue();
     output.ShouldEqual(Encoding.UTF8.GetBytes("abcde_ppapaspastpaste"));
 }
 public void ReadTo_MatchStart() {
     byte[] input = Encoding.UTF8.GetBytes("passbcdefghijklmnopqrstuvwxyz");
     var stream = new MemoryStream(input);
     byte[] output;
     bool found = stream.ReadTo(Pass, out output);
     found.ShouldBeTrue();
     output.ShouldEqual(new byte[0]);
 }