public void GetBits_Fact() { var fake = new FakeEntity(1, "Fact"); var ctx = new BitContext(fake); ctx.SetBit(FactEnum.Fact1); ctx.SetBit(FactEnum.Fact2); ctx.GetBits.Should().Be(3); }
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_SetBitEnum_Test() { var target = new BitContext(null); target.SetBits(8); target.SetBit(EnumTest.Bitfour); const int expected = 12; var actual = target.GetBits; actual.Should().Be(expected); }
public void BitContext_SetBitInt_Test() { var target = new BitContext(null); target.SetBits(8); target.SetBit(16); const int expected = 24; var actual = target.GetBits; actual.Should().Be(expected); }