Exemple #1
0
        public void Add_SizeTest(int init, int add, int expected)
        {
            var counter = new SizeCounter(init);

            counter.Add(add);
            Assert.Equal(expected, counter.Size);
        }
Exemple #2
0
        public void AddHash256Test(int init, int expected)
        {
            var counter = new SizeCounter(init);

            counter.AddHash256();
            Assert.Equal(expected, counter.Size);
        }
Exemple #3
0
        public void AddSerializedSizeTest()
        {
            var hd      = new BlockHeader();
            var counter = new SizeCounter();

            hd.AddSerializedSize(counter);
            Assert.Equal(BlockHeader.Size, counter.Size);
        }
Exemple #4
0
        public void AddSerializedSize()
        {
            var counter = new SizeCounter();
            var tx      = new TxIn(new byte[32], 0, new MockSerializableSigScript(new byte[5], 5), 0);

            tx.AddSerializedSize(counter);
            Assert.Equal(32 + 4 + 4 + 1 + 5, counter.Size);
        }
Exemple #5
0
        public void AddSerializedSize()
        {
            var counter = new SizeCounter();
            var tx      = new TxOut(0, new MockSerializablePubScript(new byte[3], 3));

            tx.AddSerializedSize(counter);
            Assert.Equal(8 + 1 + 3, counter.Size);
        }
Exemple #6
0
        public void AddSerializedSizeTest(ulong val, int init, int expected)
        {
            var ci      = new CompactInt(val);
            var counter = new SizeCounter(init);

            ci.AddSerializedSize(counter);

            var stream = new FastStream(10);

            ci.WriteToStream(stream);
            Assert.Equal(expected, stream.GetSize() + init);

            Assert.Equal(expected, counter.Size);
        }
Exemple #7
0
        public void AddWithStackIntLengthTest(int init, int add)
        {
            var counter = new SizeCounter(init);

            counter.AddWithStackIntLength(add);

            var si     = new StackInt(add);
            var stream = new FastStream(5);

            si.WriteToStream(stream);
            int expected = stream.GetSize() + add + init;

            Assert.Equal(expected, counter.Size);
        }
Exemple #8
0
        public void AddCompactIntCountTest(int init, int add)
        {
            var counter = new SizeCounter(init);

            counter.AddCompactIntCount(add);

            var ci     = new CompactInt(add);
            var stream = new FastStream(9);

            ci.WriteToStream(stream);
            int expected = stream.GetSize() + init;

            Assert.Equal(expected, counter.Size);
        }
Exemple #9
0
        public void ResetTest()
        {
            var counter = new SizeCounter();

            Assert.Equal(0, counter.Size);

            counter.Reset();
            Assert.Equal(0, counter.Size);

            counter.Add(10);
            Assert.Equal(10, counter.Size);

            counter.Reset();
            Assert.Equal(0, counter.Size);
        }
Exemple #10
0
 public virtual void AddSerializedSize(SizeCounter counter) => throw new NotImplementedException();
Exemple #11
0
 public override void AddSerializedSize(SizeCounter counter) => counter.Add(serBa.Length);
Exemple #12
0
 /// <inheritdoc/>
 public override void AddSerializedSize(SizeCounter counter)
 {
     // Empty payload doesn't have any size
 }
Exemple #13
0
 /// <inheritdoc/>
 public abstract void AddSerializedSize(SizeCounter counter);
Exemple #14
0
        public void Constructor_WithInitialSizeTest(int size)
        {
            var counter = new SizeCounter(size);

            Assert.Equal(size, counter.Size);
        }
Exemple #15
0
        public void ConstructorTest()
        {
            var counter = new SizeCounter();

            Assert.Equal(0, counter.Size);
        }