public void ReadAndVerifySignatureFailsOnBadTest_TooShort()
        {
            using (MemoryStream ms = new MemoryStream())
                using (BinaryWriter bw = new BinaryWriter(ms))
                {
                    bw.Write(Encoding.ASCII.GetBytes("SIGNATUR"));

                    var expected = Encoding.ASCII.GetBytes("SIGNATURE");

                    ms.Seek(0, SeekOrigin.Begin);

                    TapeStreamSerializer_Accessor.ReadAndVerifySignature(ms, expected, "SIGNATURE");
                }
        }
        public void ReadAndVerifySignatureTest()
        {
            using (MemoryStream ms = new MemoryStream())
                using (BinaryWriter bw = new BinaryWriter(ms))
                {
                    bw.Write(Encoding.ASCII.GetBytes("SIGNATURE"));

                    var expected = Encoding.ASCII.GetBytes("SIGNATURE");

                    ms.Seek(0, SeekOrigin.Begin);

                    TapeStreamSerializer_Accessor.ReadAndVerifySignature(ms, expected, "SIGNATURE");

                    // No assert - ReadAndVerifySignature should throw if it fails,
                    // otherwise test passes.
                }
        }