#include #include #include "stack.h" int main() { struct stack * S = stack_new(); assert(stack_pop(S) == STACK_UNDERFLOW); stack_push(S, 100); stack_push(S, 32); assert(stack_pop(S) == 32); stack_push(S, 200); stack_push(S, 50); assert(stack_pop(S) == 50); stack_print(S); assert(stack_pop(S) == 200); assert(stack_pop(S) == 100); assert(stack_pop(S) == STACK_UNDERFLOW); stack_destroy(S); printf("test passed.\n"); }