/** * @return null */ public function testFailedValidationWhenDisabled() { $this->attrs->disableValidation(); $this->attrs->addToWhiteList('my-attr-1'); $this->assertSame($this->attrs, $this->attrs->add('my-attr-3', 'my-value')); $this->assertEquals(1, $this->attrs->count()); $this->assertTrue($this->attrs->exists('my-attr-3')); $this->assertEquals('my-value', $this->attrs->get('my-attr-3')); }
/** * @return */ public function testContstructorAllParams() { $tagName = 'title'; $content = new TagContent(); $attrs = new TagAttributes(array('my-attr')); $lockTagName = false; $tag = new GenericTag($tagName, $content, $attrs, $lockTagName); $attr1 = 'my-value'; $this->assertFalse($attrs->exists('my-attr')); $this->assertSame($tag, $tag->addAttribute('my-attr', $attr1)); $this->assertTrue($attrs->exists('my-attr')); $this->assertEquals($attr1, $attrs->get('my-attr')); $text1 = 'text block 1'; $this->assertSame($tag, $tag->addContent($text1)); $this->assertEquals($text1, $content->get(0)); /* should be able to change the tag name now */ $this->assertSame($tag, $tag->setTagName('link')); $this->assertEquals('link', $tag->getTagName()); }