Esempio n. 1
0
        public void NullTest()
        {
            var sum1 = new StrongSum();
            var sum2 = new StrongSum();

            Assert.IsTrue(sum1.Equals(sum2));
            Assert.IsTrue(sum2.Equals(sum1));

            Assert.AreEqual(0, sum1.GetHashCode());
            Assert.AreEqual(0, sum2.GetHashCode());
        }
Esempio n. 2
0
        public void Issue3Test()
        {
            {
                var sum1 = new StrongSum(new byte[] { 1, 2, 3, 4 }, null);
                var sum2 = new StrongSum(new byte[] { 1, 2, 3, 4 }, null);

                Assert.AreEqual(sum1, sum2);
            }

            {
                var sum1 = new StrongSum(new byte[] { 1, 2, 3, 4 }, null);
                var sum2 = new StrongSum(new byte[] { 1, 1, 1, 1 }, null);

                Assert.AreNotEqual(sum1, sum2);
            }
        }
 public void Chunk(uint weak, StrongSum strong)
 {
     NetInt.Write(stream, (int)weak);
     stream.Write(strong.UnsafeGetBuffer(), 0, strongLength);
 }
Esempio n. 4
0
 public BlockSign(uint weak, StrongSum strong)
 {
     Weak   = weak;
     Strong = strong;
 }