示例#1
0
        public void Test1()
        {
            var control = new MinesweeperOptions(new Size(10, 10), 10).CreateControl();
            var block   = control.GetBlock(new Point(3, 4)).ToggleFlag();

            Assert.Equal(DisplayKind.Flag, block.Display);
            block = block.ToggleFlag();
            Assert.Equal(DisplayKind.UnKnown, block.Display);
        }
示例#2
0
        public void get_near_position_will_get_3x3_block()
        {
            var control = new MinesweeperOptions(new Size(10, 10), 10).CreateControl();

            do
            {
                control.Reset();
                control.CreateMap();
                var block = control.GetBlock(new Point(3, 4));
                block.Active();
            } while (control.GetBlock(new Point(3, 4)).Display != DisplayKind.Clear);
        }