mob/verb/some_stack_test()
var/Stack/S = new()
usr << "Stack S:"
if(S.isEmpty()) usr << "Stack S is empty"
usr << "getSize() = [S.getSize()]"
usr << "getTop() = [S.getTop()]"
var/Stack/S2 = new("Hello Stack!", -1)
usr << "Stack S2:"
if(S2.isEmpty()) usr << "Stack S2 is empty"
usr << "getSize() = [S2.getSize()]"
usr << "getTop() = [S2.getTop()]"
usr << "Pop() = [S2.Pop()]"
mob/verb/some_queue_test()
var/Queue/Q = new()
usr << "Queue Q:"
if(Q.isEmpty()) usr << "Queue Q is empty"
usr << "getSize() = [Q.getSize()]"
usr << "getFront() = [Q.getFront()]"
usr << "getBack() = [Q.getBack()]"
usr << "Queue Q2:"
var/Queue/Q2 = new("Hello Queue!", -1)
if(Q2.isEmpty()) usr << "Queue Q2 is empty"
usr << "getSize() = [Q2.getSize()]"
usr << "getFront() = [Q2.getFront()]"
usr << "getBack() = [Q2.getBack()]"