Functions
b64_test.cc File Reference
#include "src/core/lib/slice/b64.h"
#include <string.h>
#include <grpc/grpc.h>
#include <grpc/slice.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/slice/slice_internal.h"
#include "test/core/util/test_config.h"
Include dependency graph for b64_test.cc:

Go to the source code of this file.

Functions

static int buffers_are_equal (const unsigned char *buf1, const unsigned char *buf2, size_t size)
 
int main (int argc, char **argv)
 
static void test_full_range_encode_decode_b64 (int url_safe, int multiline)
 
static void test_full_range_encode_decode_b64_multiline (void)
 
static void test_full_range_encode_decode_b64_no_multiline (void)
 
static void test_full_range_encode_decode_b64_urlsafe_multiline (void)
 
static void test_full_range_encode_decode_b64_urlsafe_no_multiline (void)
 
static void test_rfc4648_test_vectors (void)
 
static void test_simple_encode_decode_b64 (int url_safe, int multiline)
 
static void test_simple_encode_decode_b64_multiline (void)
 
static void test_simple_encode_decode_b64_no_multiline (void)
 
static void test_simple_encode_decode_b64_urlsafe_multiline (void)
 
static void test_simple_encode_decode_b64_urlsafe_no_multiline (void)
 
static void test_unpadded_decode (void)
 
static void test_url_safe_unsafe_mismatch_failure (void)
 

Function Documentation

◆ buffers_are_equal()

static int buffers_are_equal ( const unsigned char *  buf1,
const unsigned char *  buf2,
size_t  size 
)
static

Definition at line 32 of file b64_test.cc.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 204 of file b64_test.cc.

◆ test_full_range_encode_decode_b64()

static void test_full_range_encode_decode_b64 ( int  url_safe,
int  multiline 
)
static

Definition at line 60 of file b64_test.cc.

◆ test_full_range_encode_decode_b64_multiline()

static void test_full_range_encode_decode_b64_multiline ( void  )
static

Definition at line 100 of file b64_test.cc.

◆ test_full_range_encode_decode_b64_no_multiline()

static void test_full_range_encode_decode_b64_no_multiline ( void  )
static

Definition at line 96 of file b64_test.cc.

◆ test_full_range_encode_decode_b64_urlsafe_multiline()

static void test_full_range_encode_decode_b64_urlsafe_multiline ( void  )
static

Definition at line 108 of file b64_test.cc.

◆ test_full_range_encode_decode_b64_urlsafe_no_multiline()

static void test_full_range_encode_decode_b64_urlsafe_no_multiline ( void  )
static

Definition at line 104 of file b64_test.cc.

◆ test_rfc4648_test_vectors()

static void test_rfc4648_test_vectors ( void  )
static

Definition at line 134 of file b64_test.cc.

◆ test_simple_encode_decode_b64()

static void test_simple_encode_decode_b64 ( int  url_safe,
int  multiline 
)
static

Definition at line 45 of file b64_test.cc.

◆ test_simple_encode_decode_b64_multiline()

static void test_simple_encode_decode_b64_multiline ( void  )
static

Definition at line 84 of file b64_test.cc.

◆ test_simple_encode_decode_b64_no_multiline()

static void test_simple_encode_decode_b64_no_multiline ( void  )
static

Definition at line 80 of file b64_test.cc.

◆ test_simple_encode_decode_b64_urlsafe_multiline()

static void test_simple_encode_decode_b64_urlsafe_multiline ( void  )
static

Definition at line 92 of file b64_test.cc.

◆ test_simple_encode_decode_b64_urlsafe_no_multiline()

static void test_simple_encode_decode_b64_urlsafe_no_multiline ( void  )
static

Definition at line 88 of file b64_test.cc.

◆ test_unpadded_decode()

static void test_unpadded_decode ( void  )
static

Definition at line 166 of file b64_test.cc.

◆ test_url_safe_unsafe_mismatch_failure()

static void test_url_safe_unsafe_mismatch_failure ( void  )
static

Definition at line 112 of file b64_test.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:03