public function testWhere() { $query = new Query(); $query->where(['name' => 'name1']); $this->assertEquals(['name' => 'name1'], $query->where); $query->andWhere(['address' => 'address1']); $this->assertEquals(['and', ['name' => 'name1'], ['address' => 'address1']], $query->where); $query->orWhere(['name' => 'name2']); $this->assertEquals(['or', ['and', ['name' => 'name1'], ['address' => 'address1']], ['name' => 'name2']], $query->where); }