/** * @covers \PHP\Manipulator\TokenContainer::getNextToken */ public function testGetNextToken() { $token1 = Token::factory('Token1'); $token2 = Token::factory('Token2'); $token3 = Token::factory('Token3'); $token4 = Token::factory('Token4'); $container = new TokenContainer(); $container[] = $token1; $container[] = $token2; $container[] = $token3; $this->assertSame($token2, $container->getNextToken($token1), 'Wrong token'); $this->assertSame($token3, $container->getNextToken($token2), 'Wrong token'); $this->assertNull($container->getNextToken($token3), 'Found Token after last token'); $this->assertNull($container->getNextToken($token4), 'Found Token which could not be found'); }