コード例 #1
0
ファイル: Pdb70BitSetFixtures.cs プロジェクト: tmr232/symblr
        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]);
        }
コード例 #2
0
ファイル: Pdb70BitSetFixtures.cs プロジェクト: tmr232/symblr
        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]);
        }