Пример #1
0
        public void WriteToStreamForSigningSegWit_ExecutedTest()
        {
            CodeSeparatorOp op = new CodeSeparatorOp()
            {
                IsExecuted = true
            };
            FastStream stream = new FastStream(5);

            op.WriteToStreamForSigningSegWit(stream);

            Assert.Equal(new byte[0], stream.ToByteArray());
        }
Пример #2
0
        public void WriteToStreamTest()
        {
            // This test makes sure WriteToStream is not overriden and performs correctly
            CodeSeparatorOp op     = new CodeSeparatorOp();
            FastStream      stream = new FastStream(5);

            op.WriteToStream(stream);

            Assert.Equal(new byte[1] {
                (byte)OP.CodeSeparator
            }, stream.ToByteArray());
        }
Пример #3
0
        public void RunTest()
        {
            CodeSeparatorOp op = new CodeSeparatorOp();

            Assert.False(op.IsExecuted);
            Assert.Equal(OP.CodeSeparator, op.OpValue);

            bool b = op.Run(new MockOpData(), out string error);

            Assert.True(b, error);
            Assert.Null(error);
            Assert.True(op.IsExecuted);
        }
Пример #4
0
        public void WriteToStreamForSigningSegWit_NotExecutedTest()
        {
            CodeSeparatorOp op = new CodeSeparatorOp()
            {
                IsExecuted = false
            };
            FastStream stream = new FastStream(5);

            op.WriteToStreamForSigningSegWit(stream);

            Assert.Equal(new byte[1] {
                (byte)OP.CodeSeparator
            }, stream.ToByteArray());
        }
Пример #5
0
        public void WriteToStreamForSigning_MultiTest()
        {
            FastStream stream = new FastStream(5);

            CodeSeparatorOp op = new CodeSeparatorOp();

            op.WriteToStreamForSigning(stream, new byte[][] { new byte[] { 1, 2 } });

            // Execution should not make any difference
            op.IsExecuted = true;
            op.WriteToStreamForSigning(stream, new byte[][] { new byte[] { 1, 2 } });

            Assert.Equal(new byte[0], stream.ToByteArray());
        }