Example #1
0
 /**
  * @dataProvider descriptionProvider
  *
  * @param Description $description
  */
 public function testGetDescriptions(Description $description)
 {
     $query = new Query($description, array(), new QueryOptions(100, 0));
     $obtainedDescription = $query->getDescription();
     $this->assertInstanceOf('\\Ask\\Language\\Description\\Description', $obtainedDescription);
     $this->assertEquals($description, $obtainedDescription);
 }
Example #2
0
 protected function getSerializedQuery(Query $query)
 {
     $selectionRequests = array();
     foreach ($query->getSelectionRequests() as $selectionRequest) {
         $selectionRequests[] = $this->componentSerializer->serialize($selectionRequest);
     }
     return array('objectType' => 'query', 'description' => $this->componentSerializer->serialize($query->getDescription()), 'options' => $this->componentSerializer->serialize($query->getOptions()), 'selectionRequests' => $selectionRequests);
 }