private function testMultiFilter() { //lc test strings only $name = "starbucks"; $region = "ca"; $country = "us"; $query = new FactualQuery(); $query->_and(array($query->field("name")->equal($name), $query->field("region")->equal($region), $query->field("country")->equal($country))); $query->limit(1); try { $res = $this->factual->fetch($this->testTables['global'], $query); } catch (Exception $e) { $this->msg(__METHOD__, false, $e->getMessage()); } $record = $res->getData(); $record = $record[0]; if (strtolower($record['name']) == $name && strtolower($record['region']) == $region && strtolower($record['country']) == $country) { $this->msg("Multi Filter", true); } else { $this->msg("Multi Filter", false); } }
private function testMultiFilter() { $query = new FactualQuery(); $query->_and(array($query->field("name")->equal("Starbucks"), $query->field("region")->equal("CA"), $query->field("country")->equal("US"))); $query->limit(1); $res = $this->factual->fetch($this->testTables['global'], $query); $record = $res->getData(); $record = $record[0]; if ($record['name'] == "Starbucks" && $record['region'] == "CA" && $record['country'] == "US") { $this->msg("Multi Filter", true); } else { $this->msg("Multi Filter", false); } }