<?php 
 
/* 
 * This file is part of Chevere. 
 * 
 * (c) Rodolfo Berrios <[email protected]> 
 * 
 * For the full copyright and license information, please view the LICENSE 
 * file that was distributed with this source code. 
 */ 
 
declare(strict_types=1); 
 
namespace Chevere\Tests\Highlights; 
 
use Chevere\VarDump\Highlights\HtmlHighlight; 
use Chevere\VarDump\Interfaces\HighlightInterface; 
use OutOfRangeException; 
use PHPUnit\Framework\TestCase; 
 
final class HtmlHighlightTest extends TestCase 
{ 
    public function testInvalidArgumentConstruct(): void 
    { 
        $this->expectException(OutOfRangeException::class); 
        new HtmlHighlight('invalid-argument'); 
    } 
 
    public function testConstruct(): void 
    { 
        $dump = 'string'; 
        foreach (HighlightInterface::KEYS as $key) { 
            $wrapper = new HtmlHighlight($key); 
            $wrapped = $wrapper->highlight($dump); 
            $this->assertTrue(strlen($wrapped) > strlen($dump)); 
        } 
    } 
} 
 
 |