obj = new HTMLPurifier_ChildDef_Chameleon( 'b | i', // allowed only when in inline context 'b | i | div' // allowed only when in block context ); $this->context->register('IsInline', $this->isInline); } function testInlineAlwaysAllowed() { $this->isInline = true; $this->assertResult( 'Allowed.' ); } function testBlockNotAllowedInInline() { $this->isInline = true; $this->assertResult( '
Not allowed.
', '' ); } function testBlockAllowedInNonInline() { $this->isInline = false; $this->assertResult( '
Allowed.
' ); } }