Example #1
0
        public void AnyBitSet_UInt64HasNoBitsSet()
        {
            ulong target = 0x00010000;

            //Act
            var actual = Bitmask.AnyBitSet(target, 0x00001000);

            //Assert
            actual.Should().BeFalse();
        }
Example #2
0
        public void AnyBitSet_UInt32HasSomeBitsSet()
        {
            uint target = 0x00010100;

            //Act
            var actual = Bitmask.AnyBitSet(target, 0x00010000);

            //Assert
            actual.Should().BeTrue();
        }
Example #3
0
        public void AnyBitSet_UInt16HasNoBitsSet()
        {
            ushort target = 0x0001;

            //Act
            var actual = Bitmask.AnyBitSet(target, (ushort)0x0100);

            //Assert
            actual.Should().BeFalse();
        }
Example #4
0
        public void AnyBitSet_ByteHasNoBitsSet()
        {
            sbyte target = 0x01;

            //Act
            var actual = Bitmask.AnyBitSet(target, (byte)0x10);

            //Assert
            actual.Should().BeFalse();
        }
Example #5
0
        public void AnyBitSet_ByteHasSomeBitsSet()
        {
            byte target = 0x10;

            //Act
            var actual = Bitmask.AnyBitSet(target, (byte)0x11);

            //Assert
            actual.Should().BeTrue();
        }
Example #6
0
        public void AnyBitSet_Int16HasSomeBitsSet()
        {
            short target = 0x0101;

            //Act
            var actual = Bitmask.AnyBitSet(target, (short)0x0001);

            //Assert
            actual.Should().BeTrue();
        }