<?php use PHPUnit\Framework\TestCase; class StackTest extends TestCase { public function testPush() { $stack = []; $this->assertCount(0, $stack); $stack[] = 'foo'; $this->assertEquals('foo', end($stack)); $this->assertCount(1, $stack); return $stack; } /** * @depends testPush */ public function testPop(array $stack) { $this->assertEquals('foo', array_pop($stack)); $this->assertCount(0, $stack); } }