Diese Aufgabe ist ein Beispiel für Aufgaben in der Programmiersprache C++.

Quelltextdateien

Als Dateiendung für C++ Quelltexte ist die Endung .cc zu verwenden.

Header Dateien können beliebig hinzugefügt werden.

Testframework

Es wird das googletest Framework verwendet.

Wenn man in seinen Quelltexten MemoryTest.h inkludiert, dann werden automatisch alle malloc und free-Aufrufe protokollietr.

Testdateien

Testfälle

Ein Testfall hat einen Namen wird mit testStart("test_name"); eröffnet.

Dann können die Assertions kommen. Es gibt nur zwi Arten von Assertion:

Beendet wird ein Testfall mit: testEnd();

Bibliotheken

Zusätzliche Bibliotheken sind in der Testumgebeung bisher nicht installiert. Lediglich math wird vom Linker berücksichtigt -m.

Achtung!

Wenn das Programm crashed gibt es keine Möglichkeit irgendeinen Test auszuwerten.