public function testFrozenHtmlGeneration() { $area = new HTML_QuickForm2_Element_Textarea('freezeMe'); $area->setValue('Some string'); $area->toggleFrozen(true); $this->assertRegExp('/Some string/', $area->__toString()); $this->assertRegExp('!<input[^>]*type="hidden"[^>]*/>!', $area->__toString()); $area->persistentFreeze(false); $this->assertRegExp('/Some string/', $area->__toString()); $this->assertNotRegExp('!<input[^>]*type="hidden"[^>]*/>!', $area->__toString()); $area->persistentFreeze(true); $area->setAttribute('disabled'); $this->assertRegExp('/Some string/', $area->__toString()); $this->assertNotRegExp('!<input[^>]*type="hidden"[^>]*/>!', $area->__toString()); }