Ich spiele gerade ein bißchen mit gtest und gmock herum und stehe gerade
vor folgendem Problem:
Die Benutzung auf einfache C Funktionen und deren Test funktioniert
schon. Jetzt habe ich ein Software-Modul, welches nur ein (relevantes)
Interface bietet:
1 | errCode createSerial(serialData data, int* fd);
|
serialData ist ein Struct mit Informationen zur Initialisierung, der
Filedescriptor wird via Pointer zurückgegeben. Interhalb der Funktion
wird irgendwann ein open ausgeführt:
1 | ...
|
2 | int localFd = open(bufferName, O_RDWR | O_NOCTTY);
|
3 | ...
|
Irgendwie stehe ich gerade auf dem Schlauch: gibt es eine Möglichkeit
für diesen Aufruf (innerhalb der anderen Funktion) ein definiertes
Verhalten (hier: Rückgabewert) zu bestimmen?