DDraceNetwork Documentation
Loading...
Searching...
No Matches
str_test.cpp File Reference
#include <base/system.h>
#include <base/windows.h>
#include <engine/server/server.h>
#include <game/gamecore.h>
#include <gtest/gtest.h>
#include <limits>
Include dependency graph for str_test.cpp:

Typedefs

typedef void(* TStringArgumentFunction) (char *pStr)

Functions

template<TStringArgumentFunction Func>
static void TestInplace (const char *pInput, const char *pOutput)
 TEST (Str, StrDelim)
 TEST (Str, StrIsNum)
 TEST (Str, StrIsAllNum)
 TEST (Str, Dist)
 TEST (Str, Utf8Isspace)
 TEST (Str, Utf8SkipWhitespaces)
 TEST (Str, Utf8TrimRight)
 TEST (Str, Utf8CompConfusables)
 TEST (Str, Utf8ToSkeleton)
 TEST (Str, Utf8ToLowerCodepoint)
template<size_t BufferSize = 128>
static void TestStrUtf8ToLower (const char *pInput, const char *pOutput)
 TEST (Str, Utf8ToLower)
 TEST (Str, Utf8CompNocase)
 TEST (Str, Utf8FindNocase)
 TEST (Str, Utf8FixTruncation)
 TEST (Str, Startswith)
 TEST (Str, StartswithNocase)
 TEST (Str, Endswith)
 TEST (StrFormat, Positional)
 TEST (Str, EndswithNocase)
 TEST (Str, HexEncode)
 TEST (Str, HexEncodeCstyle)
 TEST (Str, HexDecode)
void StrBase64Str (char *pBuffer, int BufferSize, const char *pString)
 TEST (Str, Base64)
 TEST (Str, Base64Decode)
 TEST (Str, Base64DecodeError)
 TEST (Str, Tokenize)
 TEST (Str, InList)
 TEST (Str, Format)
 TEST (Str, FormatNumber)
 TEST (Str, FormatTruncate)
 TEST (Str, TrimWords)
 TEST (Str, CopyNum)
 TEST (Str, Copy)
 TEST (Str, Append)
 TEST (Str, Utf8Stats)
 TEST (Str, Utf8OffsetBytesToChars)
 TEST (Str, Utf8OffsetCharsToBytes)
 TEST (Str, Time)
 TEST (Str, TimeFloat)
 TEST (Str, HasCc)
 TEST (Str, SanitizeCc)
 TEST (Str, Sanitize)
 TEST (Str, SanitizeFilename)
 TEST (Str, ValidFilename)
 TEST (Str, CleanWhitespaces)
 TEST (Str, SkipToWhitespace)
 TEST (Str, SkipWhitespaces)
 TEST (Str, CompFilename)
 TEST (Str, RightChar)
 TEST (Str, CountChar)
 TEST (Str, StrToInts)
 TEST (Str, IntsToStr)

Typedef Documentation

◆ TStringArgumentFunction

typedef void(* TStringArgumentFunction) (char *pStr)

Function Documentation

◆ StrBase64Str()

void StrBase64Str ( char * pBuffer,
int BufferSize,
const char * pString )

◆ TEST() [1/52]

TEST ( Str ,
Append  )

◆ TEST() [2/52]

TEST ( Str ,
Base64  )

◆ TEST() [3/52]

TEST ( Str ,
Base64Decode  )

◆ TEST() [4/52]

TEST ( Str ,
Base64DecodeError  )

◆ TEST() [5/52]

TEST ( Str ,
CleanWhitespaces  )

◆ TEST() [6/52]

TEST ( Str ,
CompFilename  )

◆ TEST() [7/52]

TEST ( Str ,
Copy  )

◆ TEST() [8/52]

TEST ( Str ,
CopyNum  )

◆ TEST() [9/52]

TEST ( Str ,
CountChar  )

◆ TEST() [10/52]

TEST ( Str ,
Dist  )

◆ TEST() [11/52]

TEST ( Str ,
Endswith  )

◆ TEST() [12/52]

TEST ( Str ,
EndswithNocase  )

◆ TEST() [13/52]

TEST ( Str ,
Format  )

◆ TEST() [14/52]

TEST ( Str ,
FormatNumber  )

◆ TEST() [15/52]

TEST ( Str ,
FormatTruncate  )

◆ TEST() [16/52]

TEST ( Str ,
HasCc  )

◆ TEST() [17/52]

TEST ( Str ,
HexDecode  )

◆ TEST() [18/52]

TEST ( Str ,
HexEncode  )

◆ TEST() [19/52]

TEST ( Str ,
HexEncodeCstyle  )

◆ TEST() [20/52]

TEST ( Str ,
InList  )

◆ TEST() [21/52]

TEST ( Str ,
IntsToStr  )

◆ TEST() [22/52]

TEST ( Str ,
RightChar  )

◆ TEST() [23/52]

TEST ( Str ,
Sanitize  )

◆ TEST() [24/52]

TEST ( Str ,
SanitizeCc  )

◆ TEST() [25/52]

TEST ( Str ,
SanitizeFilename  )

◆ TEST() [26/52]

TEST ( Str ,
SkipToWhitespace  )

◆ TEST() [27/52]

TEST ( Str ,
SkipWhitespaces  )

◆ TEST() [28/52]

TEST ( Str ,
Startswith  )

◆ TEST() [29/52]

TEST ( Str ,
StartswithNocase  )

◆ TEST() [30/52]

TEST ( Str ,
StrDelim  )

◆ TEST() [31/52]

TEST ( Str ,
StrIsAllNum  )

◆ TEST() [32/52]

TEST ( Str ,
StrIsNum  )

◆ TEST() [33/52]

TEST ( Str ,
StrToInts  )

◆ TEST() [34/52]

TEST ( Str ,
Time  )

◆ TEST() [35/52]

TEST ( Str ,
TimeFloat  )

◆ TEST() [36/52]

TEST ( Str ,
Tokenize  )

◆ TEST() [37/52]

TEST ( Str ,
TrimWords  )

◆ TEST() [38/52]

TEST ( Str ,
Utf8CompConfusables  )

◆ TEST() [39/52]

TEST ( Str ,
Utf8CompNocase  )

◆ TEST() [40/52]

TEST ( Str ,
Utf8FindNocase  )

◆ TEST() [41/52]

TEST ( Str ,
Utf8FixTruncation  )

◆ TEST() [42/52]

TEST ( Str ,
Utf8Isspace  )

◆ TEST() [43/52]

TEST ( Str ,
Utf8OffsetBytesToChars  )

◆ TEST() [44/52]

TEST ( Str ,
Utf8OffsetCharsToBytes  )

◆ TEST() [45/52]

TEST ( Str ,
Utf8SkipWhitespaces  )

◆ TEST() [46/52]

TEST ( Str ,
Utf8Stats  )

◆ TEST() [47/52]

TEST ( Str ,
Utf8ToLower  )

◆ TEST() [48/52]

TEST ( Str ,
Utf8ToLowerCodepoint  )

◆ TEST() [49/52]

TEST ( Str ,
Utf8ToSkeleton  )

◆ TEST() [50/52]

TEST ( Str ,
Utf8TrimRight  )

◆ TEST() [51/52]

TEST ( Str ,
ValidFilename  )

◆ TEST() [52/52]

TEST ( StrFormat ,
Positional  )

◆ TestInplace()

template<TStringArgumentFunction Func>
void TestInplace ( const char * pInput,
const char * pOutput )
static

◆ TestStrUtf8ToLower()

template<size_t BufferSize = 128>
void TestStrUtf8ToLower ( const char * pInput,
const char * pOutput )
static