From d4bd4ca000c2d099406300ea74ea4027a5cd0ec7 Mon Sep 17 00:00:00 2001 From: Klaus Weidenbach Date: Sun, 19 Mar 2017 23:00:09 +0100 Subject: :white_check_mark: Add unit test for purify_html(). In preparation to update HTMLPurifier library add a unit test. Please add more HTML that you need to have working and we can check against regressions. --- tests/unit/includes/TextTest.php | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/unit/includes/TextTest.php (limited to 'tests/unit/includes/TextTest.php') diff --git a/tests/unit/includes/TextTest.php b/tests/unit/includes/TextTest.php new file mode 100644 index 000000000..2b4cb19ea --- /dev/null +++ b/tests/unit/includes/TextTest.php @@ -0,0 +1,37 @@ +assertTrue(valid_email_regex('ken@spaz.org')); + $this->assertTrue(valid_email_regex('ken@restivo.org')); + $this->assertTrue(valid_email_regex('nobody@hubzilla.org')); + $this->assertTrue(valid_email_regex('foo+nobody@hubzilla.org')); + } + + public function testBadEmail() { + $this->assertFalse(valid_email_regex('nobody!uses!these!any.more')); + $this->assertFalse(valid_email_regex('foo@bar@hubzilla.org')); + } + + public function testPurifyHTML() { + $html = '

text
b

'; + $html_expect = '

text
b

'; + $html5elements = '
section
'; + $htmldata = '
text
'; + + $this->assertEquals($html_expect, purify_html($html)); + $this->assertEquals($html5elements, purify_html($html5elements)); + $this->assertEquals($htmldata, purify_html($htmldata)); + } +} + -- cgit v1.2.3