*/
class TextTest extends TestCase
{
-
- /**
- *autonames should be random, even length
- */
- public function testAutonameEven()
- {
- $autoname1=autoname(10);
- $autoname2=autoname(10);
-
- $this->assertNotEquals($autoname1, $autoname2);
- }
-
- /**
- *autonames should be random, odd length
- */
- public function testAutonameOdd()
- {
- $autoname1=autoname(9);
- $autoname2=autoname(9);
-
- $this->assertNotEquals($autoname1, $autoname2);
- }
-
- /**
- * try to fail autonames
- */
- public function testAutonameNoLength()
- {
- $autoname1=autoname(0);
- $this->assertEquals(0, strlen($autoname1));
- }
-
- /**
- * try to fail it with invalid input
- *
- * @todo What's corect behaviour here? An exception?
- */
- public function testAutonameNegativeLength()
- {
- $autoname1=autoname(-23);
- $this->assertEquals(0, strlen($autoname1));
- }
-
- /**
- * test with a length, that may be too short
- */
- public function testAutonameLength1()
- {
- $autoname1=autoname(1);
- $this->assertEquals(1, strlen($autoname1));
-
- $autoname2=autoname(1);
- $this->assertEquals(1, strlen($autoname2));
- }
-
/**
* test attribute contains
*/
$this->assertEquals(array(1,3), expand_acl($text));
}
- /**
- * test, that tags are escaped
- */
- public function testEscapeTags()
- {
- $invalidstring='<submit type="button" onclick="alert(\'failed!\');" />';
-
- $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
- );
- }
-
/**
* test hex2bin and reverse
*/