Example #1
0
 function testAddField()
 {
     parent::$logger->debug('testAddField');
     $path = new MLPHP\FieldPath(array('path' => 'myPath', 'weight' => 1.5));
     $included = new MLPHP\FieldElementIncluded(array('localname' => 'foo'));
     $excluded = new MLPHP\FieldElementExcluded(array('localname' => 'one', 'attribute-localname' => 'two', 'attribute-value' => 3));
     $excluded2 = new MLPHP\FieldElementExcluded(array('localname' => 'a'));
     $field = new MLPHP\Field(array('field-name' => 'myField', 'field-path' => $path, 'excluded-element' => array($excluded, $excluded2)));
     $field->addIncluded($included);
     $this->db->addField($field);
     $this->assertTrue($this->db->propertyExists('field', array('field-name' => 'myField')));
 }