public void UnsetBit_Integer_Fact() { var fake = new FakeEntity(1, "Fact"); var ctx = new BitContext(fake); ctx.SetBit(4); ctx.SetBit(2); ctx.HasBit(4).Should().BeTrue(); ctx.UnsetBit(2); ctx.HasBit(4).Should().BeTrue(); ctx.HasBit(2).Should().BeFalse(); }
public void UnsetBit_Enum_Fact() { var fake = new FakeEntity(1, "Fact"); var ctx = new BitContext(fake); ctx.SetBit(FactEnum.Fact1); ctx.SetBit(FactEnum.Fact2); ctx.HasBit(FactEnum.Fact2).Should().BeTrue(); ctx.UnsetBit(FactEnum.Fact1); ctx.HasBit(FactEnum.Fact2).Should().BeTrue(); ctx.HasBit(FactEnum.Fact1).Should().BeFalse(); }
public void HasBitFact() { var fake = new FakeEntity(1, "Fact"); var ctx = new BitContext(fake); ctx.SetBit(1); ctx.HasBit(1).Should().BeTrue(); }
public void BitContext_HasBitEnum_Test() { var target = new BitContext(null); target.SetBits(11); const bool expected = true; var actual = target.HasBit(EnumTest.Bittwo); actual.Should().Be(expected); }
public void BitContext_UnsetBitInt_Test() { var target = new BitContext(null); target.SetBits(11); target.UnsetBit(2); const bool expected = false; var actual = target.HasBit(2); actual.Should().Be(expected); }