tp = $this->make('e_parse'); } catch (Exception $e) { $this->assertTrue(false, "Couldn't load e_parser object"); } try { $this->parser = $this->make('e_parser'); } catch (Exception $e) { $this->assertTrue(false, "Couldn't load e_parser object"); } } /* public function testAddAllowedTag() { } public function testAddAllowedAttribute() { } public function testSetAllowedTags() { } public function testSetScriptAccess() { } public function testGetAllowedTags() { } public function testGetScriptAccess() { } public function testSetAllowedAttributes() { } public function testSetScriptTags() { } public function testLeadingZeros() { } public function testLanVars() { } public function testGetTags() { } */ public function testToGlyph() { $tp = $this->parser; $result = $tp->toGlyph('fa-envelope.glyph'); $expected = " "; $this->assertEquals($expected,$result); } /* public function testToBadge() { } public function testToLabel() { } public function testToFile() { } public function testToAvatar() { } public function testToIcon() { } public function testToImage() { } public function testIsBBcode() { } public function testIsHtml() { } public function testIsJSON() { } public function testIsUTF8() { } public function testIsVideo() { } public function testIsImage() { } public function testToVideo() { }*/ public function testMakeClickable() { $email = 'myemail@somewhere.com.tk'; $tp = $this->tp; // ---- $result = $tp->makeClickable($email, 'email', array('sub' => '[email]')); $this->assertContains('[email]', $result); // ----- $result = $tp->makeClickable($email, 'email', array('sub' => 'fa-envelope.glyph')); $this->assertContains("", $result); // ----- } public function testToDate() { $class = $this->parser; $time = 1519512067; // Saturday 24 February 2018 - 22:41:07 $long = $class->toDate($time, 'long'); $this->assertContains('Saturday 24 February 2018',$long); $short = $class->toDate($time, 'short'); $this->assertContains('Feb 2018', $short); $rel = $class->toDate($time, 'relative'); $this->assertContains('ago', $rel); $this->assertContains('data-livestamp="1519512067"', $rel); $custom = $class->toDate($time, 'dd-M-yy'); $this->assertContains('24-Feb-18', $custom); } /* public function testParseBBTags() { } public function testFilter() { } public function testCleanHtml() { } public function testSecureAttributeValue() { } public function testInvalidAttributeValue() { } */ }