Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void BitContext_SetBits_Test()
        {
            var target = new BitContext(null);

            target.SetBits(8);

            const int expected = 8;
            var       actual   = target.GetBits;

            actual.Should().Be(expected);
        }
Exemplo n.º 3
0
        public void SetBits_Fact()
        {
            var fake = new FakeEntity(1, "Fact");

            var ctx = new BitContext(fake);

            const int val = (int)(FactEnum.Fact1 | FactEnum.Fact2);

            ctx.SetBits(val);

            ctx.GetBits.Should().Be(val);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }