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'))); }