adds useful method removeField

This commit is contained in:
Martin Monperrus
2016-09-02 15:14:06 +02:00
parent 97dd28d243
commit 4a067535b6
2 changed files with 15 additions and 0 deletions
+8
View File
@@ -562,6 +562,14 @@ class BTBTest extends PHPUnit_Framework_TestCase {
unlink($test_file);
}
function test_removeField() {
$btb = $this->createDB();
$first_entry=$btb->getEntryByKey('aKey');
$this->assertTrue($first_entry->hasField('author'));
$first_entry->removeField('author');
$this->assertFalse($first_entry->hasField('author'));
}
} // end class
?>
+7
View File
@@ -1207,6 +1207,13 @@ class BibEntry {
}
return $value;
}
/** removes a field from this bibtex entry */
function removeField($name) {
$name = strtolower($name);
unset($this->raw_fields[$name]);
unset($this->fields[$name]);
}
/** Sets a field of this bib entry. */
function setField($name, $value) {