示例#1
0
        private void sprawdzMozliwoscRoszady()
        {
            List <Enums.Roszada> listaRoszad = Krol.zwrocDostepneRoszady();

            // otrzymujemy listę roszad. Jeśli jest pusta, to nei można wykonać roszady
            if (listaRoszad == null)
            {
                btnMalaRoszada.Enabled = btnDuzaRoszada.Enabled = false;
            }
            else
            {
                // aktywowanie konkretnych przycisków do roszady
                if (listaRoszad.Contains(Enums.Roszada.Dluga))
                {
                    btnDuzaRoszada.Enabled = true;
                }
                else
                {
                    btnDuzaRoszada.Enabled = false;
                }

                if (listaRoszad.Contains(Enums.Roszada.Krotka))
                {
                    btnMalaRoszada.Enabled = true;
                }
                else
                {
                    btnMalaRoszada.Enabled = false;
                }
            }
        }
        public void SprawdzRuchNaPustejPlanszyTest()
        {
            Krol target   = new Krol(Gracz.CZARNE);
            int  x1       = 3;
            int  x2       = 4;
            int  y1       = 3;
            int  y2       = 1;
            bool expected = false;
            bool actual   = target.SprawdzRuchNaPustejPlanszy(x1, y1, x2, y2);

            Assert.AreEqual(expected, actual);
        }