public void Int64Aligned_Comparison_With_Should_Success()
        {
            Int64Aligned alignedValue = 123;

            Assert.Equal(123, (long)alignedValue);
            Assert.True(alignedValue == 123);
        }
        public void Int64Aligned_IEquatable_Of_Int_Should_Compare()
        {
            IEquatable <long> firstAtomic  = new Int64Aligned(long.MaxValue);
            IEquatable <long> secondAtomic = new Int64Aligned(long.MinValue);

            Assert.False(firstAtomic.Equals(long.MinValue));
            Assert.False(secondAtomic.Equals(long.MaxValue));

            Assert.True(firstAtomic.Equals(long.MaxValue));
            Assert.True(secondAtomic.Equals(long.MinValue));

            Assert.False(firstAtomic.Equals(0));
            Assert.False(secondAtomic.Equals(0));
        }
Exemplo n.º 3
0
        public void Int64Aligned_IEquatable_Of_Int_Should_Compare()
        {
            IEquatable<long> firstAtomic = new Int64Aligned(long.MaxValue);
            IEquatable<long> secondAtomic = new Int64Aligned(long.MinValue);

            Assert.False(firstAtomic.Equals(long.MinValue));
            Assert.False(secondAtomic.Equals(long.MaxValue));

            Assert.True(firstAtomic.Equals(long.MaxValue));
            Assert.True(secondAtomic.Equals(long.MinValue));

            Assert.False(firstAtomic.Equals(0));
            Assert.False(secondAtomic.Equals(0));
        }