Wie soll ich Serialisierung/Deserialisierung mit Google Test testen?C++

Programme in C++. Entwicklerforum
Anonymous
 Wie soll ich Serialisierung/Deserialisierung mit Google Test testen?

Post by Anonymous »

Ich habe also ein leichtes Framework, das meine Eingabedaten entweder in Text oder Binärformat serialisieren kann.
Diese Serialisierung schreibt in diese Dateien mit Ausgabestreams und speichert Parameter.
Beispiel:
Ich habe einen bestimmten Funktionsaufruf und dafür habe ich eine enum, die der Funktion eine Zahl zuordnet. Dies wird auch in der Ausgabedatei gespeichert.
Wenn ich die Datei später verarbeite, lese ich als erstes den Enum-Wert.
Ein Beispiel könnte so aussehen:

Code: Select all

void InterfaceLogger::someFunc(const std::string &a,
const std::string &b) {
constexpr FUNCTION_TYPE type = SOME_FUNC;

if (m_binaryMode) {
writePOD(m_OutStream, type);
writeString(m_OutStream, a);
writeString(m_OutStream, b);
} else {
m_OutStream

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post