Ejemplo n.º 1
0
        public void When_allocating_in_a_null_BitSet_free_list()
        {
            var sut = new Pdb70BitSet();

            var index = sut.Allocate();
            Assert.Equal(0x0, index);
            Assert.False(sut[0x0]);
        }
Ejemplo n.º 2
0
        public void When_allocating_in_a_BitSet_free_list()
        {
            var sut = new Pdb70BitSet();
            sut[0x28] = true;

            var index = sut.Allocate();
            Assert.Equal(0x28, index);
            Assert.False(sut[0x28]);

            index = sut.Allocate();
            Assert.Equal(0x40, index);
            Assert.Equal(3, sut.Words.Length);
            Assert.Equal(0xFFFFFFFFu ^ 0x1u, sut.Words[2]);
        }