예제 #1
0
        public void sum_empty_arr_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.sum();

            Assert.AreEqual(Test.Lb_Score1.Text.ToString(), "2");
            Assert.AreEqual(Test.Lb_Score2.Text.ToString(), "2");
            Assert.AreNotEqual(Test.Lb_Score1.Text.ToString(), "3");
            Assert.AreNotEqual(Test.Lb_Score2.Text.ToString(), "3");
            Test.Close();
        }
예제 #2
0
        public void Right_Up_slant_no_change_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 2] = 2;
            Test.arr[2, 0] = 2;

            Test.Right_Up_slant_check(2, 0, 2);

            Assert.AreEqual(Test.arr[1, 1], 0);
            Assert.AreNotEqual(Test.arr[1, 1], 2);
            Test.Close();
        }
예제 #3
0
        public void Left_Down_slant_no_change_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 2] = 2;
            Test.arr[2, 0] = 2;

            Test.left_Down_slant_check(0, 2, 2);

            Assert.AreEqual(Test.arr[1, 1], 0);
            Assert.AreNotEqual(Test.arr[1, 1], 2);
            Test.Close();
        }
예제 #4
0
        public void Left_row_check_no_change_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 0] = 2;
            Test.arr[0, 2] = 2;

            Test.Left_row_check(0, 2, 2);

            Assert.AreEqual(Test.arr[0, 1], 0);
            Assert.AreNotEqual(Test.arr[0, 1], 2);
            Test.Close();
        }
예제 #5
0
        public void Up_Down_check_no_change_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 0] = 2;
            Test.arr[2, 0] = 2;

            Test.Down_col_check(0, 0, 2);

            Assert.AreEqual(Test.arr[1, 0], 0);
            Assert.AreNotEqual(Test.arr[1, 0], 2);
            Test.Close();
        }
예제 #6
0
        public void Left_Up_slant_change_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 0] = 2;
            Test.arr[1, 1] = 1;
            Test.arr[2, 2] = 2;

            Test.Left_Up_slant_check(2, 2, 2);

            Assert.AreEqual(Test.arr[1, 1], 2);
            Assert.AreNotEqual(Test.arr[1, 1], 1);
            Test.Close();
        }
예제 #7
0
        public void right_row_check_change_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 0] = 2;
            Test.arr[0, 1] = 1;
            Test.arr[0, 2] = 2;

            Test.right_row_check(0, 0, 2);

            Assert.AreEqual(Test.arr[0, 1], 2);
            Assert.AreNotEqual(Test.arr[0, 1], 1);
            Test.Close();
        }
예제 #8
0
        public void sum_Player_two_Score_one_test()
        {
            Reversi Test = new Reversi(new Form(), new Form());

            Test.arr[0, 0] = 2;

            Test.sum();

            Assert.AreEqual(Test.Lb_Score1.Text, "2");
            Assert.AreEqual(Test.Lb_Score2.Text, "3");
            Assert.AreNotEqual(Test.Lb_Score1.Text, "3");
            Assert.AreNotEqual(Test.Lb_Score2.Text, "2");
            Test.Close();
        }
예제 #9
0
        public void Turn_picture_box_no_change_White_test()
        {
            Reversi    Test = new Reversi(new Form(), new Form());
            PictureBox Help = new PictureBox();

            System.Drawing.Bitmap BlackImage = (System.Drawing.Bitmap)GameBox.Properties.Resources.Black_piece;
            System.Drawing.Bitmap WhiteImage = (System.Drawing.Bitmap)GameBox.Properties.Resources.white_piece;
            Help.BackgroundImage = GameBox.Properties.Resources.white_piece;

            Test.Turn_picture_box_White(Help);
            System.Drawing.Bitmap HelpImage = (System.Drawing.Bitmap)Help.BackgroundImage;

            Assert.AreEqual(HelpImage.Flags.ToString(), WhiteImage.Flags.ToString());
            Assert.AreNotEqual(HelpImage.Flags.ToString(), BlackImage.Flags.ToString());
            Test.Close();
        }