예제 #1
0
파일: TxOutTests.cs 프로젝트: lulzzz/Denovo
        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);
        }