queueIsEmpty and queueIsFull are both functions, each taking a single parameter that is a pointer to a queue.
if (!queueIsEmpty)
isn't going to work, because you are not calling the function properly. You need to call it like this:
if (!queueIsEmpty(&testqueue))
same with queueIsFull().