Sha256: b92f86081c7771eca83efad7e38e071ee5bf8ce2e1a410df7d7af9c392486e6e
Contents?: true
Size: 1.95 KB
Versions: 3
Compression:
Stored size: 1.95 KB
Contents
--- #The purpose of this test is to verify we handle void pointers as memory compares :cmock: :plugins: - :array :treat_as_array: VOID_PTR: unsigned char :systest: :types: | #include "unity_internals.h" typedef void* VOID_PTR; :mockable: | void* ret_v_ptr(void); void get_v_ptr(void* ptr); void get_v_ptr_typedefed(VOID_PTR ptr); :source: :header: | void function_a(void); :code: | void function_a(void) { void* stuff = ret_v_ptr(); get_v_ptr(stuff); get_v_ptr_typedefed((VOID_PTR)stuff); } :tests: :common: | void setUp(void) {} void tearDown(void) {} :units: - :pass: TRUE :should: 'handle passing working expects' :code: | test() { char* a = "Hello"; char* b = "Hello"; ret_v_ptr_ExpectAndReturn(a); get_v_ptr_Expect(b); get_v_ptr_typedefed_Expect((VOID_PTR)b); function_a(); } - :pass: TRUE :should: 'handle passing array expects' :code: | test() { char* a = "Hello"; char* b = "Hello"; ret_v_ptr_ExpectAndReturn(a); get_v_ptr_ExpectWithArray(b,5); get_v_ptr_typedefed_ExpectWithArray((VOID_PTR)b,5); function_a(); } - :pass: FALSE :should: 'handle failing expects' :code: | test() { char* a = "Hello"; char* b = "Jello"; ret_v_ptr_ExpectAndReturn(a); get_v_ptr_Expect(b); get_v_ptr_typedefed_Expect((VOID_PTR)b); function_a(); } - :pass: FALSE :should: 'handle failing array expects' :code: | test() { char* a = "Hello"; char* b = "Hella"; ret_v_ptr_ExpectAndReturn(a); get_v_ptr_ExpectWithArray(b,5); get_v_ptr_typedefed_ExpectWithArray((VOID_PTR)b,5); function_a(); } ...
Version data entries
3 entries across 3 versions & 1 rubygems