3.1.2 : Comment réduire le nombre de développement

Si nous faisons les comptes nous obtenons : Il n'est bien sur pas raisonnable de se lancer dans l'implémentation de tous ces tests sans chercher à réduire le nombre d'implémentations au préalable.

En ce qui concerne les calculs en eux mêmes, nous devrons les implémenter, ce qui implique 3 implémentations :

Pour écrire le main, nous allons utiliser la puissance des macros C/C++ pour en avoir qu'un seul qui s'adaptera à tous nos tests. Et nous utiliserons la puissance de CMake afin de mutualiser la création des tests.

Cela nous fera au final implémenter 4 fichiers sources C++, 3 headers, un fichier composés de 3 macros CMake et le classique CMakeLists.txt qui lancera tous les tests.