|
Nugget
Bare-metal libraries and examples for the original PlayStation
|


Go to the source code of this file.
Functions | |
| CESTER_TEST (strcpy, test_instance, char b[32];char *s;b[16]='a';b[17]='b';b[18]='c';b[19]=0;s=syscall_strcpy(b, b+16);cester_assert_ptr_equal(b, s);cester_assert_str_equal(b, b+16);) CESTER_TEST(memset | |
| cester_assert_ptr_equal (b, s) | |
| cester_assert_str_equal ("ssssssss", b) | |
| CESTER_TEST (strncpyBigger, test_instance, char b[8];char *s;syscall_memset(b, 0, sizeof(b));s=syscall_strncpy(b, "0123456789abcdef", sizeof(b) - 1);cester_assert_ptr_equal(b, s);cester_assert_str_equal("0123456", b);) CESTER_TEST(strncpySmaller | |
| cester_assert_str_equal ("abc", b) | |
| cester_assert_int_eq ('a', b[0]) | |
| cester_assert_int_eq ('b', b[1]) | |
| cester_assert_int_eq ('c', b[2]) | |
| cester_assert_int_eq (0, b[3]) | |
| cester_assert_int_eq (0, b[4]) | |
| cester_assert_int_eq (0, b[5]) | |
| cester_assert_int_eq (0, b[6]) | |
| cester_assert_int_eq (0, b[7]) | |
| CESTER_TEST (strncatBigger, test_instance, char b[8]={ 'a', 'b', 'c', 0, 'x', 'x', 'x', 'x' };char *s;s=syscall_strncat(b, "123456", 3);cester_assert_ptr_equal(b, s);cester_assert_str_equal("abc123", b);cester_assert_int_eq(0, b[6]);cester_assert_int_eq('x', b[7]);) CESTER_TEST(strncatSmaller | |
| cester_assert_str_equal ("abc123", b) | |
| cester_assert_int_eq ('x', b[7]) | |
| CESTER_TEST (strchrTerminator, test_instance, char b[8]={ 'a', 'b', 'a', 0, 'a', 'x', 'x', 0 };char e[1]={ 0 };cester_assert_ptr_equal(b+3, syscall_strchr(b, 0));cester_assert_ptr_equal(b+3, syscall_strrchr(b, 0));cester_assert_ptr_equal(b+3, syscall_index(b, 0));cester_assert_ptr_equal(b+3, syscall_rindex(b, 0));cester_assert_ptr_equal(e, syscall_strchr(e, 0));cester_assert_ptr_equal(e, syscall_strrchr(e, 0));) CESTER_TEST(strchrCharacter | |
| cester_assert_ptr_equal (b, syscall_strchr(b, 'a')) | |
| cester_assert_ptr_equal (b+2, syscall_strrchr(b, 'a')) | |
| cester_assert_ptr_equal (b+1, syscall_strchr(b, 'b')) | |
| cester_assert_ptr_equal (b+1, syscall_strrchr(b, 'b')) | |
| cester_assert_null (syscall_strchr(b, 'x')) | |
| cester_assert_null (syscall_strrchr(b, 'x')) | |
| cester_assert_null (syscall_strchr(e, 'a')) | |
| cester_assert_null (syscall_strrchr(e, 'a')) | |
Variables | |
| test_instance | |
| char | b [9] = 0 |
| char * | s = syscall_memset(b, 's', sizeof(b) - 1) |
| char | e [1] = { 0 } |
| cester_assert_int_eq | ( | 'a' | , |
| b | [0] | ||
| ) |
| cester_assert_int_eq | ( | 'x' | , |
| b | [7] | ||
| ) |
| cester_assert_int_eq | ( | 0 | , |
| b | [3] | ||
| ) |
| cester_assert_int_eq | ( | 0 | , |
| b | [4] | ||
| ) |
| cester_assert_int_eq | ( | 0 | , |
| b | [5] | ||
| ) |
| cester_assert_int_eq | ( | 0 | , |
| b | [6] | ||
| ) |
| cester_assert_int_eq | ( | 0 | , |
| b | [7] | ||
| ) |
| cester_assert_null | ( | syscall_strchr(b, 'x') | ) |
| cester_assert_null | ( | syscall_strchr(e, 'a') | ) |
| cester_assert_null | ( | syscall_strrchr(b, 'x') | ) |
| cester_assert_null | ( | syscall_strrchr(e, 'a') | ) |
| cester_assert_str_equal | ( | "abc" | , |
| b | |||
| ) |
| cester_assert_str_equal | ( | "abc123" | , |
| b | |||
| ) |
| cester_assert_str_equal | ( | "ssssssss" | , |
| b | |||
| ) |
| CESTER_TEST | ( | strchrTerminator | , |
| test_instance | , | ||
| char | b[8] = { 'a', 'b', 'a', 0, 'a', 'x', 'x', 0 }; char e[1] = { 0 }; cester_assert_ptr_equal(b + 3, syscall_strchr(b, 0)); cester_assert_ptr_equal(b + 3, syscall_strrchr(b, 0)); cester_assert_ptr_equal(b + 3, syscall_index(b, 0)); cester_assert_ptr_equal(b + 3, syscall_rindex(b, 0)); cester_assert_ptr_equal(e, syscall_strchr(e, 0)); cester_assert_ptr_equal(e, syscall_strrchr(e, 0)); |
||
| ) |
| CESTER_TEST | ( | strcpy | , |
| test_instance | , | ||
| char b;char *s; | b[32][16] = 'a'; b[17] = 'b'; b[18] = 'c'; b[19] = 0; s = syscall_strcpy(b, b + 16); cester_assert_ptr_equal(b, s); cester_assert_str_equal(b, b + 16); |
||
| ) |
| CESTER_TEST | ( | strncatBigger | , |
| test_instance | , | ||
| char | b[8] = { 'a', 'b', 'c', 0, 'x', 'x', 'x', 'x' }; char * s; s = syscall_strncat(b, "123456", 3); cester_assert_ptr_equal(b, s); cester_assert_str_equal("abc123", b); cester_assert_int_eq(0, b[6]); cester_assert_int_eq('x', b[7]); |
||
| ) |
| CESTER_TEST | ( | strncpyBigger | , |
| test_instance | , | ||
| char b;char *s;syscall_memset(b, 0, sizeof(b)); | s[8] = syscall_strncpy(b, "0123456789abcdef", sizeof(b) - 1); cester_assert_ptr_equal(b, s); cester_assert_str_equal("0123456", b); |
||
| ) |
| char b[8] = 0 |
| char e[1] = { 0 } |
| test_instance |