from unittest import TestCase

from oo.carro import Motor, Direcao


class CarroTestCase(TestCase):
    def teste_velocidade_inicial(self):
        motor = Motor()
        self.assertEqual(0, motor.velocidade)

    def teste_acelerar(self):
        motor = Motor()
        motor.acelerar()
        self.assertEqual(1, motor.velocidade)


class DirecaoTestCase(TestCase):
    def test_direcao_girar_a_direita(self):
        direcao = Direcao()
        self.assertEqual('Norte', direcao.valor)

    def test_direcao_girar_a_esquerda(self):
        direcao = Direcao()
        direcao.girar_a_esquerda()
        self.assertEqual('Oeste', direcao.valor)