Este repositório contém uma implementação de um relógio digital com várias funcionalidades, desenvolvida seguindo a abordagem de Desenvolvimento Orientado a Testes (TDD). O relógio digital possui as seguintes características:
- Programação de horas, minutos e segundos.
- Reinicialização para meia-noite a pedido do usuário.
- Marcação de intervalo de tempo (função cronômetro) e cálculo do tempo decorrido.
- Impressão da hora no formato 24h ou AM/PM.
- Atualização precisa do horário quando notificado pela passagem do tempo do Sistema Operacional.