--- /dev/null
+<?php
+class StackTest extends PHPUnit_Framework_TestCase
+{
+ public function testPush()
+ {
+ $stack = array();
+ $this->assertEquals(0, count($stack));
+
+ array_push($stack, 'foo');
+ $this->assertEquals('foo', $stack[count($stack)-1]);
+ $this->assertEquals(1, count($stack));
+
+ return $stack;
+ }
+
+ /**
+ * @depends testPush
+ */
+ public function testPop(array $stack)
+ {
+ $this->assertEquals('foo', array_pop($stack));
+ $this->assertEquals(0, count($stack));
+ }
+}