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); }
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); }
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); }
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); }
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); }
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); }
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); }