Пример #1
0
        public void Some_is_not_zero()
        {
            Bytes32 bytes32A = Bytes32.Wrap(TestItem.KeccakA.Bytes);

            bytes32A.Equals(Bytes32.Zero).Should().BeFalse();
            bytes32A.Equals((object)Bytes32.Zero).Should().BeFalse();
        }
Пример #2
0
        public void Some_is_not_null()
        {
            Bytes32 bytes32A = Bytes32.Wrap(TestItem.KeccakA.Bytes);

            bytes32A.Equals(null).Should().BeFalse();
            bytes32A.Equals((object)null).Should().BeFalse();
        }
Пример #3
0
        public void Diff_is_not_same()
        {
            byte[] bytesA = new byte[32];
            new Random(42).NextBytes(bytesA);
            byte[]  bytesB = new byte[32];
            Bytes32 a      = new Bytes32(bytesA);
            Bytes32 b      = new Bytes32(bytesB);

            Assert.AreNotEqual(a, b);
            Assert.False(a.Equals(b));
            Assert.False(b.Equals(a));
            Assert.False(a == b);
            Assert.False(!(a != b));
            Assert.False(a.Equals((object)b));
            Assert.False(a.Equals(b));
            Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode());
            Assert.AreNotEqual(a.ToString(), b.ToString());
        }
Пример #4
0
        public void Same_is_same()
        {
            byte[] bytesA = new byte[32];
            new Random(42).NextBytes(bytesA);
            byte[] bytesB = new byte[32];
            bytesA.AsSpan().CopyTo(bytesB);
            Bytes32 a = new Bytes32(bytesA);
            Bytes32 b = new Bytes32(bytesB);

            Assert.AreEqual(a, b);
            Assert.True(a.Equals(b));
            Assert.True(b.Equals(a));
            Assert.True(a == b);
            Assert.True(!(a != b));
            Assert.True(a.Equals((object)b));
            Assert.True(a.Equals(b));
            Assert.AreEqual(a.GetHashCode(), b.GetHashCode());
            Assert.AreEqual(a.ToString(), b.ToString());
        }
Пример #5
0
        public void Different_type_is_not_equal()
        {
            Bytes32 bytes32A = Bytes32.Wrap(TestItem.KeccakA.Bytes);

            bytes32A.Equals(TestItem.KeccakA.Bytes).Should().BeFalse();
        }
Пример #6
0
        public void Same_is_equal()
        {
            Bytes32 bytes32A = Bytes32.Wrap(TestItem.KeccakA.Bytes);

            bytes32A.Equals(bytes32A).Should().BeTrue();
        }