public function testStrip_illegal_entities() { // test valid entities $this->assertEquals('Valid:  ', InputFilter::strip_illegal_entities('Valid:  ')); $this->assertEquals('Valid: ', InputFilter::strip_illegal_entities('Valid: 
')); $this->assertEquals('Valid: ®', InputFilter::strip_illegal_entities('Valid: ®')); // test valid entity corner cases $this->assertEquals('This is valid: ®.', InputFilter::strip_illegal_entities('This is valid: ®.')); $this->assertEquals('This is valid: ®<br />.', InputFilter::strip_illegal_entities('This is valid: ®<br />.')); $this->assertEquals('This is valid: ®\\nDee-dum.', InputFilter::strip_illegal_entities('This is valid: ®\\nDee-dum.')); // test invalid named entity $this->assertEquals('This entity does not exist: .', InputFilter::strip_illegal_entities('This entity does not exist: &zomg;.')); // test invalid numeric entity $this->assertEquals('This entity is invalid: .', InputFilter::strip_illegal_entities('This entity is invalid: 󿷩.')); }
function test_invalid_entity_numeric() { $this->assert_equal(InputFilter::strip_illegal_entities('This entity is invalid: 󿷩.'), 'This entity is invalid: .'); }