Example #1
0
        public void SetBits_UInt32SomeBitsWereSet()
        {
            uint expected = 0x11110000;
            uint target   = 0x11110000;
            uint mask     = 0x11000000;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }
Example #2
0
        public void SetBits_UInt64SomeBitsWereSet()
        {
            ulong expected = 0x1111000011110000;
            ulong target   = 0x1111000011110000;
            ulong mask     = 0x1100000011000000;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }
Example #3
0
        public void SetBits_UInt16NoBitsWereSet()
        {
            ushort expected = 0x1011;
            ushort target   = 0x1000;
            ushort mask     = 0x0011;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }
Example #4
0
        public void SetBits_ByteSomeBitsWereSet()
        {
            byte expected = 0x11;
            byte target   = 0x10;
            byte mask     = 0x11;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }
Example #5
0
        public void SetBits_Int32NoBitsWereSet()
        {
            int expected = 0x10101111;
            int target   = 0x10100000;
            int mask     = 0x00001111;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }
Example #6
0
        public void SetBits_Int16SomeBitsWereSet()
        {
            short expected = 0x1100;
            short target   = 0x1100;
            short mask     = 0x1000;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }
Example #7
0
        public void SetBits_SByteNoBitsWereSet()
        {
            sbyte expected = 0x11;
            sbyte target   = 0x10;
            sbyte mask     = 0x01;

            //Act
            var actual = Bitmask.SetBits(target, mask);

            //Assert
            actual.Should().Be(expected);
        }