コード例 #1
0
 private function createStylesheetConstraint($attibutes, $tag, $class)
 {
     $constraint = new StylesheetConstraint($attibutes);
     $constraint->setTag($tag);
     $constraint->addClass($class);
     return $constraint;
 }
コード例 #2
0
 /**
  * @test
  */
 public function unserializedConstraintIsCopyOfSerializedConstraint()
 {
     $this->constraint->setTag('some-tag');
     $this->constraint->addWeight(5);
     $this->constraint->add('someName', 'someValue');
     $this->constraint->add('someName', array('someKey' => 'someValue'));
     $this->constraint->addClass('some-class');
     $childConstraint = new StylesheetConstraint();
     $childConstraint->add('someName', 'someValue');
     $childConstraint->setTag('some-tag');
     $this->constraint->addConstraint('some-constraint', $childConstraint);
     $unserializedConstraint = unserialize(serialize($this->constraint));
     $this->assertStylesheetConstraintEquals($this->constraint, $unserializedConstraint);
 }
コード例 #3
0
 /**
  * Adds constraints with given tag
  * 
  * @param string Constraint tag
  * @param StylesheetConstraint Constraint to add
  */
 public function addConstraint($tag, StylesheetConstraint $constraint)
 {
     $tag = (string) $tag;
     $constraint->setTag($tag);
     $this->constraints[] = $constraint;
 }