PhpParser\Node\NameTest::testConcat PHP Method

testConcat() public method

public testConcat ( )
    public function testConcat()
    {
        $this->assertEquals(new Name('foo\\bar\\baz'), Name::concat('foo', 'bar\\baz'));
        $this->assertEquals(new Name\FullyQualified('foo\\bar'), Name\FullyQualified::concat(['foo'], new Name('bar')));
        $attributes = ['foo' => 'bar'];
        $this->assertEquals(new Name\Relative('foo\\bar\\baz', $attributes), Name\Relative::concat(new Name\FullyQualified('foo\\bar'), 'baz', $attributes));
        $this->assertEquals(new Name('foo'), Name::concat(null, 'foo'));
        $this->assertEquals(new Name('foo'), Name::concat('foo', null));
        $this->assertNull(Name::concat(null, null));
    }