| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | <?php/* * This file is part of the PHP_TokenStream package. * * (c) Sebastian Bergmann <sebastian@phpunit.de> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. *//** * Tests for the PHP_Token_NAMESPACE class. * * @package    PHP_TokenStream * @subpackage Tests * @author     Sebastian Bergmann <sebastian@phpunit.de> * @copyright  Sebastian Bergmann <sebastian@phpunit.de> * @license    http://www.opensource.org/licenses/BSD-3-Clause  The BSD 3-Clause License * @version    Release: @package_version@ * @link       http://github.com/sebastianbergmann/php-token-stream/ * @since      Class available since Release 1.0.0 */class PHP_Token_NamespaceTest extends PHPUnit_Framework_TestCase{    /**     * @covers PHP_Token_NAMESPACE::getName     */    public function testGetName()    {        $tokenStream = new PHP_Token_Stream(          TEST_FILES_PATH . 'classInNamespace.php'        );        foreach ($tokenStream as $token) {            if ($token instanceof PHP_Token_NAMESPACE) {                $this->assertSame('Foo\\Bar', $token->getName());            }        }    }    public function testGetStartLineWithUnscopedNamespace()    {        $tokenStream = new PHP_Token_Stream(TEST_FILES_PATH . 'classInNamespace.php');        foreach($tokenStream as $token) {            if($token instanceOf PHP_Token_NAMESPACE) {                $this->assertSame(2, $token->getLine());            }        }    }    public function testGetEndLineWithUnscopedNamespace()    {        $tokenStream = new PHP_Token_Stream(TEST_FILES_PATH . 'classInNamespace.php');        foreach($tokenStream as $token) {            if($token instanceOf PHP_Token_NAMESPACE) {                $this->assertSame(2, $token->getEndLine());            }        }    }    public function testGetStartLineWithScopedNamespace()    {        $tokenStream = new PHP_Token_Stream(TEST_FILES_PATH . 'classInScopedNamespace.php');        foreach($tokenStream as $token) {            if($token instanceOf PHP_Token_NAMESPACE) {                $this->assertSame(2, $token->getLine());            }        }    }    public function testGetEndLineWithScopedNamespace()    {        $tokenStream = new PHP_Token_Stream(TEST_FILES_PATH . 'classInScopedNamespace.php');        foreach($tokenStream as $token) {            if($token instanceOf PHP_Token_NAMESPACE) {                $this->assertSame(8, $token->getEndLine());            }        }    }}
 |