Diese Aufgabe ist ein Beispiel für Aufgaben in der Programmiersprache C++.
Als Dateiendung für C++ Quelltexte ist die Endung .cc zu verwenden.
Header Dateien können beliebig hinzugefügt werden.
Es wird das googletest Framework verwendet.
Für direkt ausgwertete Tests ist eine Datei nach dem Namensschema: *_test.cc zu erstellen. Es darf nur eine solche Datei geben.
In dieser Datei ist das Framework zu inkludieren: ]]>
In dieser Datei sind Testfälle spezifiziert. Jeder testfile hat denselben Namen der Testsuite und einen individuellen Namen für den Test.
Innerhalb der Testfunktion sind Assertions des Testframeworks zu machen.
Für Abnahmetests ist eine Datei nach dem Namensscheme: *_test_approval.cc zu erstellen. Es darf nur eine solche Datei geben.
Ansonsten gilt für Abnahmetests dasselbe wie für die direkten Tests.
Zusätzliche Bibliotheken sind in der Testumgebeung bisher nicht installiert.