';
$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
}