2 #include "../src/stack.h"
4 int test_stack_set_top()
7 mock
.enter
= (void (*)(const char*, const char**)) 0x7E57AB1E;
8 mock
.leave
= (void (*)(const char*)) 0xCA11AB1E;
11 return stack_top()->enter
== mock
.enter
12 && stack_top()->leave
== mock
.leave
;
15 int test_stack_next_prev()
18 mock
.enter
= (void (*)(const char*, const char**)) 0x7E57AB1E;
19 mock
.leave
= (void (*)(const char*)) 0xCA11AB1E;
21 /* Mock still set from method before. */
26 return stack_top()->enter
== mock
.enter
27 && stack_top()->leave
== mock
.leave
;
30 int test_stack_set_next()
33 mock
.enter
= (void (*)(const char*, const char**)) 0x7E57AB1E;
34 mock
.leave
= (void (*)(const char*)) 0xCA11AB1E;
38 return stack_top()->enter
== mock
.enter
39 && stack_top()->leave
== mock
.leave
;