File was renamed from tests/HtmlToText.php |
| | |
| | | <?php |
| | | |
| | | /** |
| | | * Test class to test html2text class |
| | | * Test class to test rcube_html2text class |
| | | * |
| | | * @package Tests |
| | | */ |
| | | class HtmlToText extends PHPUnit_Framework_TestCase |
| | | class rc_html2text extends PHPUnit_Framework_TestCase |
| | | { |
| | | |
| | | function data_html2text() |
| | |
| | | */ |
| | | function test_html2text($title, $in, $out) |
| | | { |
| | | $ht = new html2text(null, false, false); |
| | | $ht = new rcube_html2text(null, false, false); |
| | | |
| | | $ht->set_html($in); |
| | | $res = $ht->get_text(); |
| | | |
| | | $this->assertEquals($out, $res, $title); |
| | | } |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | function test_multiple_blockquotes() |
| | | { |
| | | $html = <<<EOF |
| | | <br>Begin<br><blockquote>OUTER BEGIN<blockquote>INNER 1<br></blockquote><div><br></div><div>Par 1</div> |
| | | <blockquote>INNER 2</blockquote><div><br></div><div>Par 2</div> |
| | | <div><br></div><div>Par 3</div><div><br></div> |
| | | <blockquote>INNER 3</blockquote>OUTER END</blockquote> |
| | | EOF; |
| | | $ht = new rcube_html2text($html, false, false); |
| | | $res = $ht->get_text(); |
| | | |
| | | $this->assertContains('>> INNER 1', $res, 'Quote inner'); |
| | | $this->assertContains('>> INNER 3', $res, 'Quote inner'); |
| | | $this->assertContains('> OUTER END', $res, 'Quote outer'); |
| | | } |
| | | } |