public void SerializeSigHashSingleTest() { FastStream stream = new FastStream(); TxOut tx = new TxOut(); tx.SerializeSigHashSingle(stream); byte[] actual = stream.ToByteArray(); byte[] expected = new byte[9]; long val = -1; expected[0] = (byte)val; expected[1] = (byte)(val >> 8); expected[2] = (byte)(val >> 16); expected[3] = (byte)(val >> 24); expected[4] = (byte)(val >> 32); expected[5] = (byte)(val >> 40); expected[6] = (byte)(val >> 48); expected[7] = (byte)(val >> 56); expected[8] = 0; // Empty script Assert.Equal(expected, actual); }