Question d’entretien chez Thoughtworks

Coding challenge. Use OOP and TDD to succeed.