public function __construct() { $this->language = \Locale::getDefault(); parent::__construct(); }
public function testTagCollection() { $element = new Element(); $this->assertFalse($element->containsTag('t')); $element->addTag('t'); $this->assertTrue($element->containsTag('t')); $element->removeTag('t'); $this->assertFalse($element->containsTag('t')); //Repeat Tag $this->assertFalse($element->containsTag('t')); $element->addTag('t'); $element->addTag('t'); $this->assertTrue($element->containsTag('t')); $element->removeTag('t'); $this->assertFalse($element->containsTag('t')); $this->assertFalse($element->removeTag('t')); //containsAllTag and containsAnyTag $element->addTag('t1'); $element->addTag('t2'); $element->addTag('t3'); $this->assertTrue($element->containsAnyTag(array('t0', 't2'))); $this->assertTrue($element->containsAnyTag(array('t2', 't3'))); $this->assertFalse($element->containsAnyTag(array('t0', 't4'))); $this->assertTrue($element->containsAllTags(array('t1', 't2'))); $this->assertTrue($element->containsAllTags(array('t1'))); $this->assertFalse($element->containsAllTags(array('t0', 't2'))); $this->assertFalse($element->containsAllTags(array('t0', 't1', 't2', 't3'))); }