コード例 #1
0
        public void StatePromote()
        {
            // enemy king needed for extended calculation of promotion
            State o = new State("wpb7 bka8");

            Assert.Equal(2, o.Live.Count);
            Assert.Equal("P", o.Live[0].Sym);
            Assert.Equal("k", o.Live[1].Sym);
            o.Promote(new List <Ret>(), 'Q', 2, 7, 2, 8);
            Assert.Equal(2, o.Live.Count);
            Assert.Equal("k", o.Live[0].Sym);
            Assert.Equal("Q", o.Live[1].Sym);
        }