Ejemplo n.º 1
0
        public void DeveAndarParaAEsquerdaQuandoADirecaoForEsquerda()
        {
            robo = robo.MudarDirecao(Direcao.Oeste);

            robo = robo.Andar();

            var posicao = new Posicao(-1, 0);

            robo.Posicao.Should().Be(posicao);
        }
Ejemplo n.º 2
0
        public void DeveVirarParaADireita()
        {
            robo = new Robo(Direcao.Oeste);

            robo = robo.MudarDirecao(Direcao.Leste);

            robo.Incremento.Should().Be(Direcao.Leste);
        }