/** * Clayton Cafiero * 2020-Jun-22 */ #include #include #include #include "Stack.h" int main() { { Stack stack = Stack(); assert (stack.isEmpty()); assert (! stack.find(42)); stack.push(42); assert (! stack.isEmpty()); assert (stack.find(42)); stack.push(77); assert (stack.pop() == 77); assert (stack.pop() == 42); assert (stack.isEmpty()); stack.push(33); stack.push(2); stack.print(); } std::cout << std::endl; { Stack stack = Stack(); assert (stack.isEmpty()); assert (! stack.find("Farnsworth")); stack.push("Farnsworth"); assert (! stack.isEmpty()); assert (stack.find("Farnsworth")); stack.push("Zoidberg"); assert (stack.pop() == "Zoidberg"); assert (stack.pop() == "Farnsworth"); assert (stack.isEmpty()); stack.push("Leela"); stack.push("Bender"); stack.print(); } return 0; }