Files
test
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||
unit tests behaviours and expected results ========================================== 00-19: leak tests 20-39: invalid address 40-59: memory corruption 60-79: memory overlap success fail ------------------------------------ ------------------------------------ 00 malloc malloc free exit exit ** memory leak ** 01 calloc calloc free exit exit ** memory leak ** 02 realloc: null realloc: null free exit exit ** memory leak ** 03 realloc: null realloc: null realloc: ret realloc: ret free: ret exit exit ** memory leak ** 04 strdup strdup free exit exit ** memory leak ** 05 strndup strndup free exit exit ** memory leak ** 06 asprintf asprintf free exit exit ** memory leak ** 20 malloc free free ** invalid address ** exit 21 realloc: null realloc: null realloc: ret realloc: ret + 10 free: ret ** invalid address ** exit 40 rc = malloc: 1024 rc = malloc: 1024 memset: rc, 0, 1024 memset: rc, 0, 1025 free: rc free: rc exit ** memory corruption ** 41 rc = malloc: 1024 rc = malloc: 1024 memset: rc, 0, 1024 memset: rc - 10, 0, 1024 free: rc free: rc exit ** memory corruption ** 42 rc = malloc: 1024 rc = malloc: 1024 memset: rc, 0, 1024 memset: rc - 10, 0, 1044 free: rc free: rc exit ** memory corruption ** 43 rc = malloc: 1024 rc = malloc: 1024 memset: rc, 0, 1024 memset: rc, 0, 1025 sleep: 3 sleep: 3 free: rc ** memory corruption ** exit 44 rc = malloc: 1024 rc = malloc: 1024 memset: rc, 0, 1024 memset: rc - 10, 0, 1024 sleep: 3 sleep: 3 free: rc ** memory corruption ** exit 45 rc = malloc: 1024 rc = malloc: 1024 memset: rc, 0, 1024 memset: rc - 10, 0, 1044 sleep: 3 sleep: 3 free: rc ** memory corruption ** exit 60 rc = malloc: 1024 rc = malloc: 1024 memmove: rc, rc + 10, 100 memcpy: rc, rc + 10, 100 free: rc ** memory overlap ** exit