tsdyn.c

来自「Mysql for Windows最新源码」· C语言 代码 · 共 58 行

C
58
字号
/************************************************************************The test module for dynamic array(c) 1996 Innobase OyCreated 2/5/1996 Heikki Tuuri*************************************************************************/#include "../dyn0dyn.h"#include "sync0sync.h"#include "mem0mem.h"/****************************************************************Basic test. */voidtest1(void)/*=======*/{	dyn_array_t	dyn;	ulint		i;	ulint*		ulint_ptr;	printf("-------------------------------------------\n");	printf("TEST 1. Basic test\n");	dyn_array_create(&dyn);	for (i = 0; i < 1000; i++) {		ulint_ptr = dyn_array_push(&dyn, sizeof(ulint));		*ulint_ptr = i;	}	ut_a(dyn_array_get_n_elements(&dyn) == 1000); 	for (i = 0; i < 1000; i++) {		ulint_ptr = dyn_array_get_nth_element(&dyn, i, sizeof(ulint));		ut_a(*ulint_ptr == i);	}	dyn_array_free(&dyn);}void main(void) {	sync_init();	mem_init();	test1();		ut_ad(sync_all_freed());	ut_ad(mem_all_freed());		printf("TEST SUCCESSFULLY COMPLETED!\n");} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?