DDNet documentation
Loading...
Searching...
No Matches
linereader_test.cpp File Reference
#include "test.h"
#include <base/fs.h>
#include <base/io.h>
#include <base/str.h>
#include <engine/shared/linereader.h>
#include <gtest/gtest.h>
Include dependency graph for linereader_test.cpp:

Functions

void TestFileLineReaderRaw (const char *pWritten, unsigned WrittenLength, std::initializer_list< const char * > pExpectedLines, bool ExpectSuccess, bool WriteBom)
void TestFileLineReaderRaw (const char *pWritten, unsigned WrittenLength, std::initializer_list< const char * > pReads, bool ExpectSuccess)
void TestFileLineReader (const char *pWritten, std::initializer_list< const char * > pReads)
 TEST (LineReader, LineFeedLineEndings)
 TEST (LineReader, CarriageReturnLineFeedLineEndings)
 TEST (LineReader, CarriageReturnLineEndings)
 TEST (LineReader, MixedLineEndings)
 TEST (LineReader, EmptyLines)
 TEST (LineReader, InvalidUtf8)
 TEST (LineReader, ControlCharacters)
 TEST (LineReader, NullBytes)

Function Documentation

◆ TEST() [1/8]

TEST ( LineReader ,
CarriageReturnLineEndings  )

◆ TEST() [2/8]

TEST ( LineReader ,
CarriageReturnLineFeedLineEndings  )

◆ TEST() [3/8]

TEST ( LineReader ,
ControlCharacters  )

◆ TEST() [4/8]

TEST ( LineReader ,
EmptyLines  )

◆ TEST() [5/8]

TEST ( LineReader ,
InvalidUtf8  )

◆ TEST() [6/8]

TEST ( LineReader ,
LineFeedLineEndings  )

◆ TEST() [7/8]

TEST ( LineReader ,
MixedLineEndings  )

◆ TEST() [8/8]

TEST ( LineReader ,
NullBytes  )

◆ TestFileLineReader()

void TestFileLineReader ( const char * pWritten,
std::initializer_list< const char * > pReads )

◆ TestFileLineReaderRaw() [1/2]

void TestFileLineReaderRaw ( const char * pWritten,
unsigned WrittenLength,
std::initializer_list< const char * > pExpectedLines,
bool ExpectSuccess,
bool WriteBom )

◆ TestFileLineReaderRaw() [2/2]

void TestFileLineReaderRaw ( const char * pWritten,
unsigned WrittenLength,
std::initializer_list< const char * > pReads,
bool ExpectSuccess )