public function testInitialize()
 {
     $node = $this->createNode('textarea', 'foo bar');
     $field = new TextareaFormField($node);
     $this->assertEquals('foo bar', $field->getValue(), '->initialize() sets the value of the field to the textarea node value');
     $node = $this->createNode('input', '');
     try {
         $field = new TextareaFormField($node);
         $this->fail('->initialize() throws a \\LogicException if the node is not a textarea');
     } catch (\LogicException $e) {
         $this->assertTrue(true, '->initialize() throws a \\LogicException if the node is not a textarea');
     }
 }
 public function testInitialize()
 {
     $node = $this->createNode('textarea', 'foo bar');
     $field = new TextareaFormField($node);
     $this->assertEquals('foo bar', $field->getValue(), '->initialize() sets the value of the field to the textarea node value');
     $node = $this->createNode('input', '');
     try {
         $field = new TextareaFormField($node);
         $this->fail('->initialize() throws a \\LogicException if the node is not a textarea');
     } catch (\LogicException $e) {
         $this->assertTrue(true, '->initialize() throws a \\LogicException if the node is not a textarea');
     }
     // Ensure that valid HTML can be used on a textarea.
     $node = $this->createNode('textarea', 'foo bar <h1>Baz</h1>');
     $field = new TextareaFormField($node);
     $this->assertEquals('foo bar <h1>Baz</h1>', $field->getValue(), '->initialize() sets the value of the field to the textarea node value');
     // Ensure that we don't do any DOM manipulation/validation by passing in
     // "invalid" HTML.
     $node = $this->createNode('textarea', 'foo bar <h1>Baz</h2>');
     $field = new TextareaFormField($node);
     $this->assertEquals('foo bar <h1>Baz</h2>', $field->getValue(), '->initialize() sets the value of the field to the textarea node value');
 }