26 for (
int i = 0; i <
a->count(); ++i) {
28 const void* mema =
a->at(i, &sizea);
29 const void* memb =
b->at(i, &sizeb);
57 const int idata[] = { 1, 4, 9, 16, 25, 63 };
58 int icount = std::size(idata);
61 for (
int i = 0; i < icount; ++i) {
71 "",
"a",
"be",
"see",
"deigh",
"ef",
"ggggggggggggggggggggggggggg"
73 int count = std::size(str);
74 size_t sizes[std::size(str)];
75 for (
int i = 0; i <
count; ++i) {
76 sizes[i] = strlen(str[i]) + 1;
82 for (
int i = 0; i <
count; ++i) {
89 const char*
s =
table->atStr(i);
95 static const int gData[] = {
96 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
104 for (
int i = 0; i <
count; ++i) {
122 const int* data = (
const int*)ptr;
132 const void* data,
size_t len) {
138 const char str[] =
"Hello world";
139 size_t len = strlen(str);
159 const char s[] =
"abcdefghijklmnopqrstuvwxyz";
183 const char* str =
"We the people, in order to form a more perfect union.";
217 constexpr int N = std::size(array);
219 for (
int i = 0; i <
N; ++i) {
221 for (
int j = 0; j <
N; ++j) {
static void test_simpletable(skiatest::Reporter *reporter)
static void assert_data(skiatest::Reporter *reporter, const sk_sp< SkData > &ref, const void *data, size_t len)
static void assert_len(skiatest::Reporter *reporter, const sk_sp< SkData > &ref, size_t len)
static void test_vartable(skiatest::Reporter *reporter)
static void test_is_equal(skiatest::Reporter *reporter, const SkDataTable *a, const SkDataTable *b)
static void delete_int_proc(const void *ptr, void *context)
static void test_files(skiatest::Reporter *reporter)
static void test_datatable_is_empty(skiatest::Reporter *reporter, SkDataTable *table)
static void test_emptytable(skiatest::Reporter *reporter)
static void test_cstring(skiatest::Reporter *reporter)
static void test_globaltable(skiatest::Reporter *reporter)
static void * sk_malloc_throw(size_t size)
FILE * sk_fopen(const char path[], SkFILE_Flags)
static bool equals(T *a, T *b)
#define DEF_TEST(name, reporter)
#define REPORTER_ASSERT(r, cond,...)
static sk_sp< SkDataTable > MakeCopyArray(const void *array, size_t elemSize, int count)
static sk_sp< SkDataTable > MakeArrayProc(const void *array, size_t elemSize, int count, FreeProc proc, void *context)
static sk_sp< SkDataTable > MakeEmpty()
static sk_sp< SkDataTable > MakeCopyArrays(const void *const *ptrs, const size_t sizes[], int count)
static sk_sp< SkData > MakeWithoutCopy(const void *data, size_t length)
static sk_sp< SkData > MakeFromMalloc(const void *data, size_t length)
static sk_sp< SkData > MakeUninitialized(size_t length)
static sk_sp< SkData > MakeWithCString(const char cstr[])
static sk_sp< SkData > MakeFromFD(int fd)
static sk_sp< SkData > MakeWithProc(const void *ptr, size_t length, ReleaseProc proc, void *ctx)
static sk_sp< SkData > MakeFromFILE(FILE *f)
static sk_sp< SkData > MakeWithCopy(const void *data, size_t length)
static sk_sp< SkData > MakeSubset(const SkData *src, size_t offset, size_t length)
static sk_sp< SkData > MakeEmpty()
bool write(const void *buffer, size_t size) override
static SkString Join(const char *rootPath, const char *relativePath)
const char * c_str() const