/** * Tests basic property accessors and mutators. * * @return void */ public function testBasicAssignments() { $query = new Query(); $group = array('key' => 'hits', 'reduce' => 'function() {}'); $calculate = 'count'; $this->assertNull($query->group()); $query->group($group); $this->assertEqual($group, $query->group()); $this->assertNull($query->calculate()); $query->calculate($calculate); $this->assertEqual($calculate, $query->calculate()); $query = new Query(compact('calculate', 'group')); $this->assertEqual($group, $query->group()); $this->assertEqual($calculate, $query->calculate()); }