/** * @test * @covers Matrix::jackOut */ function canJackOut() { $matrix = new Matrix(); $matrix->jackIn('robin'); $this->assertTrue($matrix->isJackedIn('robin')); $matrix->jackOut('robin'); $this->assertFalse($matrix->isJackedIn('robin')); }
public function testJackingAHumanIncreasesTheCount() { $human = $this->getMock('Human', null, array(), 'MockHuman', null, false); $humanFactory = $this->getMock('HumanFactory'); $humanFactory->expects($this->once())->method('create')->will($this->returnValue($human)); $matrix = new Matrix(); $matrix->setHumanFactory($humanFactory); $expectedCount = $matrix->count(); $matrix->jackIn('robin'); $this->assertEquals($expectedCount + 1, $matrix->count()); }