public function testFields() {
$query = new Query($this->_queryArr);
$expected = array('id','author_id','title');
$result = $query->fields();
$this->assertEqual($expected, $result);
$query->fields('content');
$expected = array('id','author_id','title','content');
$result = $query->fields();
$this->assertEqual($expected, $result);
$query->fields(array('updated','created'));
$expected = array('id','author_id','title','content','updated','created');
$result = $query->fields();
$this->assertEqual($expected, $result);
$query->fields(false);
$query->fields(array('id', 'title'));
$expected = array('id','title');
$result = $query->fields();
$this->assertEqual($expected, $result);
}