示例#1
0
        public void RegrasDosTestesEProgramaDevemTerDimensoesIguais()
        {
            var regrasTeste    = ExtensoesTestes.ObterRegrasTeste();
            var regrasPrograma = Program.ObterRegras();

            Assert.Equal(regrasTeste.Rank, regrasPrograma.Rank);
        }
示例#2
0
        public void JogadasIguaisResultamEmEmpate()
        {
            var jogadasPossiveis = ExtensoesTestes.ObterRegrasTeste();

            for (int i = 1; i <= jogadasPossiveis.Length; i++)
            {
                var resultado = Program.CalcularJogada(i, i);
                Assert.Equal(0, resultado);
            }
        }
示例#3
0
        public void RegrasDosTestesEProgramaDevemTerValoresIguais()
        {
            var regrasTeste    = ExtensoesTestes.ObterRegrasTeste();
            var regrasPrograma = Program.ObterRegras();

            for (int i = 0; i < regrasPrograma.GetLength(0); i++)
            {
                for (int z = 0; z < regrasPrograma.GetLength(1); z++)
                {
                    Assert.Equal(regrasTeste[i, z], regrasPrograma[i, z]);
                }
            }
        }