Example #1
0
 /**
  * @covers Model::searchConcepts
  * @depends testConstructorWithConfig
  */
 public function testSearchConceptsWithMultipleBroaders()
 {
     $model = new Model(new GlobalConfig('/../tests/testconfig.inc'));
     $result = $model->searchConcepts('multiple broaders', 'test', 'en', 'en', null, null, null, 0, 10, true, array('broader'));
     $this->assertEquals('http://www.skosmos.skos/test/ta123', $result[0]['uri']);
     $this->assertEquals('multiple broaders', $result[0]['prefLabel']);
     $this->assertCount(2, $result[0]['broader']);
     // two broader concepts
     $this->assertEquals('http://www.skosmos.skos/test/ta118', $result[0]['broader'][0]['uri']);
     $this->assertEquals('-"special" character \\example\\', $result[0]['broader'][0]['prefLabel']);
     $this->assertEquals('http://www.skosmos.skos/test/ta119', $result[0]['broader'][1]['uri']);
     $this->assertCount(2, $result[0]['type']);
     // two concept types
 }