public void TryDeserialize_FailTest(FastStreamReader stream, MockDeserializableSigScript scr, string expErr) { TxIn tx = new TxIn() { SigScript = scr }; bool b = tx.TryDeserialize(stream, out string error); Assert.False(b); Assert.Equal(expErr, error); }
public void TryDeserializeTest(byte[] data, MockDeserializableSigScript scr, byte[] expHash, uint expIndex, uint expSeq) { TxIn tx = new TxIn() { SigScript = scr }; FastStreamReader stream = new FastStreamReader(data); bool b = tx.TryDeserialize(stream, out string error); Assert.True(b, error); Assert.Null(error); Assert.Equal(expHash, tx.TxHash); Assert.Equal(expIndex, tx.Index); Assert.Equal(expSeq, tx.Sequence); // Mock script has its own tests. }