HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/apklausos/vendor/html2text/html2text/test/ConstructorTest.php
<?php

namespace Html2Text;

use PHPUnit\Framework\TestCase;

class ConstructorTest extends TestCase
{
    public function testConstructor()
    {
        $html = 'Foo';
        $options = array('do_links' => 'none');
        $html2text = new Html2Text($html, $options);
        $this->assertEquals($html, $html2text->getText());

        $html2text = new Html2Text($html);
        $this->assertEquals($html, $html2text->getText());
    }

    public function testLegacyConstructor()
    {
        $html = 'Foo';
        $options = array('do_links' => 'none');

        $html2text = new Html2Text($html, false, $options);
        $this->assertEquals($html, $html2text->getText());
    }

    public function testLegacyConstructorThrowsExceptionWhenFromFileIsTrue()
    {
        $html = 'Foo';
        $options = array('do_links' => 'none');

        method_exists($this, 'expectException') 
            ? $this->expectException('InvalidArgumentException')
            : $this->setExpectedException('InvalidArgumentException');

        $html2text = new Html2Text($html, true, $options);
    }
}