webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions | Variables
base64_unittest.cc File Reference
#include "webrtc/base/base64.h"
#include "webrtc/base/gunit.h"
#include "webrtc/base/logging.h"
#include "webrtc/base/stringutils.h"
#include "webrtc/base/testbase64.h"

Macros

#define EXPECT_EQ_ARRAY(len, x, y, msg)
 
#define Flags(x, y, z)   Base64::DO_PARSE_##x | Base64::DO_PAD_##y | Base64::DO_TERM_##z
 

Functions

size_t Base64Escape (const unsigned char *src, size_t szsrc, char *dest, size_t szdest)
 
size_t Base64Unescape (const char *src, size_t szsrc, char *dest, size_t szdest)
 
size_t Base64Unescape (const char *src, size_t szsrc, std::string *s)
 
 TEST (Base64, EncodeDecodeBattery)
 
 TEST (Base64, LargeSample)
 
bool DecodeTest (const char *encoded, size_t expect_unparsed, const char *decoded, Base64::DecodeFlags flags)
 
 TEST (Base64, DecodeParseOptions)
 
 TEST (Base64, DecodePadOptions)
 
 TEST (Base64, DecodeTerminateOptions)
 
 TEST (Base64, GetNextBase64Char)
 

Variables

const char SpecificTest []
 

Macro Definition Documentation

◆ EXPECT_EQ_ARRAY

#define EXPECT_EQ_ARRAY (   len,
  x,
  y,
  msg 
)
Value:
for (size_t j = 0; j < len; ++j) { \
if (x[j] != y[j]) { \
LOG(LS_ERROR) << "" # x << " != " # y \
<< " byte " << j << " msg: " << msg; \
} \
}
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
Definition: x509.h:1053
EGLSurface EGLint x
Definition: eglext.h:950
EGLSurface EGLint EGLint y
Definition: eglext.h:950
Definition: logging.h:113
for for j
Definition: complexityMeasures.m:25

◆ Flags

#define Flags (   x,
  y,
  z 
)    Base64::DO_PARSE_##x | Base64::DO_PAD_##y | Base64::DO_TERM_##z

Function Documentation

◆ Base64Escape()

size_t Base64Escape ( const unsigned char *  src,
size_t  szsrc,
char *  dest,
size_t  szdest 
)

◆ Base64Unescape() [1/2]

size_t Base64Unescape ( const char *  src,
size_t  szsrc,
char *  dest,
size_t  szdest 
)

◆ Base64Unescape() [2/2]

size_t Base64Unescape ( const char *  src,
size_t  szsrc,
std::string s 
)

◆ DecodeTest()

bool DecodeTest ( const char *  encoded,
size_t  expect_unparsed,
const char *  decoded,
Base64::DecodeFlags  flags 
)

◆ TEST() [1/6]

TEST ( Base64  ,
EncodeDecodeBattery   
)

◆ TEST() [2/6]

TEST ( Base64  ,
LargeSample   
)

◆ TEST() [3/6]

TEST ( Base64  ,
DecodeParseOptions   
)

◆ TEST() [4/6]

TEST ( Base64  ,
DecodePadOptions   
)

◆ TEST() [5/6]

TEST ( Base64  ,
DecodeTerminateOptions   
)

◆ TEST() [6/6]

TEST ( Base64  ,
GetNextBase64Char   
)

Variable Documentation

◆ cyphertext

const char* cyphertext

◆ plain_length

size_t plain_length

◆ plaintext

const char* plaintext

◆ SpecificTest

const char SpecificTest[]