Objetivo:
Este projeto implementa um programa em C++ que conta as palavras diferentes em um arquivo de texto, tratando maiúsculas e minúsculas como distintas. O programa exibe as palavras e o número de ocorrências em ordem alfabética.
Metodologia:
O desenvolvimento foi realizado utilizando a metodologia de Desenvolvimento Orientado a Testes (TDD). Nesse processo, os testes foram criados antes da implementação das funcionalidades. O framework de testes utilizado foi o Catch.
Funcionalidades:
- Lê e processa um arquivo de texto.
- Conta a quantidade de palavras diferentes, considerando distinções entre maiúsculas e minúsculas.
- Exibe as palavras e suas respectivas ocorrências em ordem alfabética.
Requisitos:
- C++ 17 ou superior
- Catch para testes unitários
- Make para gerenciamento de compilação
Como rodar o projeto:
- Clone o repositório:
git clone https://github.com/seu_usuario/mp-tdd-work-2.git
- Entre no diretório:
cd mp-tdd-work-2 - Compile o código utilizando o makefile:
make all