Exemple #1
0
        public void TestMethod_GetWinPlayerName_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            String TestNamePlayer1 = "Test1";
            String TestNamePlayer2 = "Test2";
            int    TestSize        = 3;
            int    TestToken1      = 1;
            int    TestToken2      = 2;
            int    TestX1          = 0;
            int    TestY1          = 0;
            int    TestX2          = 1;
            int    TestY2          = 1;
            int    TestX3          = 2;
            int    TestY3          = 2;

            Library.SetNamePlayer1(TestNamePlayer1);
            Library.SetNamePlayer2(TestNamePlayer2);
            Library.CreateGameField(TestSize);
            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);
            Library.SetCellPlayer2(TestX1, TestY1);
            Library.SetCellPlayer2(TestX2, TestY2);
            Library.SetCellPlayer2(TestX3, TestY3);
            Library.GameIsOver();

            Assert.AreEqual(TestNamePlayer2, Library.GetWinPlayerName());
        }
Exemple #2
0
        public void TestMethod_GameIsOver_21()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize   = 4;
            int TestToken1 = 1;
            int TestToken2 = 2;
            int TestX1     = 1;
            int TestY1     = 0;
            int TestX2     = 1;
            int TestY2     = 1;
            int TestX3     = 1;
            int TestY3     = 2;
            int TestX4     = 1;
            int TestY4     = 3;

            Library.CreateGameField(TestSize);
            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);
            Library.SetCellPlayer2(TestX1, TestY1);
            Library.SetCellPlayer2(TestX2, TestY2);
            Library.SetCellPlayer2(TestX4, TestY4);
            Library.SetCellPlayer1(TestX1 + 1, TestY1);
            Library.SetCellPlayer1(TestX2 + 1, TestY2);
            Library.SetCellPlayer1(TestX3 + 1, TestY3);
            Library.SetCellPlayer1(TestX4 + 1, TestY4);

            Assert.AreEqual(true, Library.GameIsOver());
        }
Exemple #3
0
        private void x4ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Library = new LibraryTicTacToe();
            this.Library.CreateGameField(4);
            int rand = this.rand.Next(0, 100);

            if (rand < 50)
            {
                this.step = 1;
            }
            else
            {
                this.step = 2;
            }

            this.button11.Enabled = true;
            this.button12.Enabled = true;
            this.button13.Enabled = true;
            this.button14.Enabled = true;
            this.button15.Enabled = true;
            this.button16.Enabled = true;
            this.button17.Enabled = true;
            this.button18.Enabled = true;
            this.button19.Enabled = true;
            this.button20.Enabled = true;
            this.button21.Enabled = true;
            this.button22.Enabled = true;
            this.button23.Enabled = true;
            this.button24.Enabled = true;
            this.button25.Enabled = true;
            this.button26.Enabled = true;

            this.button11.Text = "";
            this.button12.Text = "";
            this.button13.Text = "";
            this.button14.Text = "";
            this.button15.Text = "";
            this.button16.Text = "";
            this.button17.Text = "";
            this.button18.Text = "";
            this.button19.Text = "";
            this.button20.Text = "";
            this.button21.Text = "";
            this.button22.Text = "";
            this.button23.Text = "";
            this.button24.Text = "";
            this.button25.Text = "";
            this.button26.Text = "";

            this.textBox5.Text = "";

            this.panel1.Enabled = true;
            this.panel1.Visible = true;
            this.panel2.Enabled = false;
            this.panel2.Visible = false;
            this.panel3.Enabled = false;
            this.panel3.Visible = false;
        }
Exemple #4
0
        public void TestMethod_SetWinPlayerName_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            String TestName1 = "Test1";

            Library.SetWinPlayerName(TestName1);

            Assert.AreEqual(TestName1, Library.GetWinPlayerName());
        }
Exemple #5
0
        public void TestMethod_SetTokenPalyerIsEmpty()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestToken1 = 1;
            int TestToken2 = 2;

            Assert.AreEqual(true, Library.SetTokenPalyer1(TestToken1));
            Assert.AreEqual(true, Library.SetTokenPalyer1(TestToken2));
        }
Exemple #6
0
        public void TestMethod_CreateGameField_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize = 4;

            Library.CreateGameField(TestSize);

            Assert.AreEqual(TestSize, Library.GetSizeGameField());
        }
Exemple #7
0
        public void TestMethod_SetPlayerName_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            String TestName1 = "Player1";
            String TestName2 = "Player2";

            Library.SetNamePlayer1(TestName1);
            Library.SetNamePlayer2(TestName2);

            Assert.AreEqual(TestName1, Library.GetNamePlayer1());
            Assert.AreEqual(TestName2, Library.GetNamePlayer2());
        }
Exemple #8
0
        public void TestMethod_SetTokenPalyerIsNotEmpty_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestToken1 = 1;
            int TestToken2 = 2;

            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);

            Assert.AreEqual(false, Library.SetTokenPalyer1(TestToken1));
            Assert.AreEqual(false, Library.SetTokenPalyer1(TestToken2));
        }
Exemple #9
0
        public void TestMethod_SetTokenPalyer_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestToken1 = 1;
            int TestToken2 = 2;

            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);

            Assert.AreEqual(TestToken1, Library.GetTokenPlayer1());
            Assert.AreEqual(TestToken2, Library.GetTokenPlayer2());
        }
Exemple #10
0
        public void TestMethod_SetCellValue_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize  = 3;
            int TestX     = 0;
            int TestY     = 0;
            int TestValue = 3;

            Library.CreateGameField(TestSize);
            Library.SetCellValue(TestX, TestY, TestValue);

            Assert.AreEqual(TestValue, Library.GetCellValue(TestX, TestY));
        }
Exemple #11
0
        public void TestMethod_CellsGameFieldAreZero()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize = 3;

            Library.CreateGameField(TestSize);

            for (int i = 0; i < TestSize; i++)
            {
                for (int j = 0; j < TestSize; j++)
                {
                    Assert.AreEqual(0, Library.GetCellValue(i, j));
                }
            }
        }
Exemple #12
0
        private void x3ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Library = new LibraryTicTacToe();
            this.Library.CreateGameField(3);
            int rand = this.rand.Next(0, 100);

            if (rand < 50)
            {
                this.step = 1;
            }
            else
            {
                this.step = 2;
            }

            this.button2.Enabled  = true;
            this.button3.Enabled  = true;
            this.button4.Enabled  = true;
            this.button5.Enabled  = true;
            this.button6.Enabled  = true;
            this.button7.Enabled  = true;
            this.button8.Enabled  = true;
            this.button9.Enabled  = true;
            this.button10.Enabled = true;

            this.button2.Text  = "";
            this.button3.Text  = "";
            this.button4.Text  = "";
            this.button5.Text  = "";
            this.button6.Text  = "";
            this.button7.Text  = "";
            this.button8.Text  = "";
            this.button9.Text  = "";
            this.button10.Text = "";

            this.textBox6.Text = "";

            this.panel1.Enabled = true;
            this.panel1.Visible = true;
            this.panel2.Enabled = false;
            this.panel2.Visible = false;
            this.panel3.Enabled = false;
            this.panel3.Visible = false;
        }
Exemple #13
0
        public void TestMethod_SetCellPlayerIsEmpty()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize     = 3;
            int TestToken1   = 2;
            int TestToken2   = 3;
            int TestXPlayer1 = 0;
            int TestYPlayer1 = 2;
            int TestXPlayer2 = 0;
            int TestYPlayer2 = 1;

            Library.CreateGameField(TestSize);
            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);

            Assert.AreEqual(true, Library.SetCellPlayer1(TestXPlayer1, TestYPlayer1));
            Assert.AreEqual(true, Library.SetCellPlayer2(TestXPlayer2, TestYPlayer2));
        }
Exemple #14
0
        public void TestMethod_GameIsOver_15()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize   = 3;
            int TestToken1 = 1;
            int TestToken2 = 2;
            int TestX1     = 0;
            int TestY1     = 0;
            int TestX3     = 2;
            int TestY3     = 2;

            Library.CreateGameField(TestSize);
            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);
            Library.SetCellPlayer2(TestX1, TestY1);
            Library.SetCellPlayer2(TestX3, TestY3);

            Assert.AreEqual(false, Library.GameIsOver());
        }
Exemple #15
0
        public void TestMethod_SetCellPlayer_1()
        {
            LibraryTicTacToe Library = new LibraryTicTacToe();

            int TestSize     = 4;
            int TestToken1   = 2;
            int TestToken2   = 3;
            int TestXPlayer1 = 1;
            int TestYPlayer1 = 2;
            int TestXPlayer2 = 1;
            int TestYPlayer2 = 3;

            Library.CreateGameField(TestSize);
            Library.SetTokenPalyer1(TestToken1);
            Library.SetTokenPalyer2(TestToken2);
            Library.SetCellPlayer1(TestXPlayer1, TestYPlayer1);
            Library.SetCellPlayer2(TestXPlayer2, TestYPlayer2);

            Assert.AreEqual(TestToken1, Library.GetCellValue(TestXPlayer1, TestYPlayer1));
            Assert.AreEqual(TestToken2, Library.GetCellValue(TestXPlayer2, TestYPlayer2));
        }