'; $validstring = notags($invalidstring); $escapedString = escape_tags($invalidstring); $this->assertEquals('[submit type="button" onclick="alert(\'failed!\');" /]', $validstring); $this->assertEquals("<submit type="button" onclick="alert('failed!');" />", $escapedString); } /** *xmlify and unxmlify */ public function testXmlify() { $text = "I want to break\n this!11!"; $xml = xmlify($text); $retext = unxmlify($text); $this->assertEquals($text, $retext); } /** * xmlify and put in a document */ public function testXmlifyDocument() { $tag = "I want to break"; $xml = xmlify($tag); $text = '' . $xml . ''; $xml_parser = xml_parser_create(); //should be possible to parse it $values = []; $index = []; $this->assertEquals(1, xml_parse_into_struct($xml_parser, $text, $values, $index)); $this->assertEquals( array('TEXT' => array(0)), $index ); $this->assertEquals( array(array('tag' => 'TEXT', 'type' => 'complete', 'level' => 1, 'value' => $tag)), $values ); xml_parser_free($xml_parser); } /** * test hex2bin and reverse */ public function testHex2Bin() { $this->assertEquals(-3, hex2bin(bin2hex(-3))); $this->assertEquals(0, hex2bin(bin2hex(0))); $this->assertEquals(12, hex2bin(bin2hex(12))); $this->assertEquals(PHP_INT_MAX, hex2bin(bin2hex(PHP_INT_MAX))); } //function qp, quick and dirty?? //get_mentions //get_contact_block, bis Zeile 538 }