Exemple #1
0
 /**
  * @expectedException InvalidArgumentException
  */
 public function testSetAttributes()
 {
     $element = new Element('test', new \ArrayObject(array('attr' => 'attr_value')), new \ArrayObject(array('opt1' => 'value')));
     $this->assertInternalType('string', $element->getAttribute('attr'));
     $this->assertEquals('attr_value', $element->getAttribute('attr'));
     $this->assertEquals(array('name' => 'test', 'attr' => 'attr_value'), $element->getAttributes());
     $this->assertEquals(array('attr' => 'attr_value'), $element->removeAttribute('name')->getAttributes());
     $this->assertEquals(array(), $element->clearAttributes()->getAttributes());
     $this->assertEquals(array('decorator' => 'test'), $element->setDecorator('test')->getAttributes());
     $this->assertEquals(array('decorator' => 'test'), $element->removeAttributes(array('test'))->getAttributes());
     $this->assertEquals('test', $element->getDecorator());
     $this->assertEquals('', $element->removeAttribute('decorator')->getDecorator());
     $element->setAttributes(null);
 }