/** * Tests output for comment properties on nodes in full page view mode. * * @param \EasyRdf_Graph $graph * The EasyRDF graph object. */ protected function assertRdfaNodeCommentProperties($graph) { // Relationship between node and comment. $expected_value = array('type' => 'uri', 'value' => $this->articleCommentUri); $this->assertTrue($graph->hasProperty($this->articleUri, 'http://schema.org/comment', $expected_value), 'Relationship between node and comment found (schema:comment).'); // Comment type. $this->assertEqual($graph->type($this->articleCommentUri), 'schema:Comment', 'Comment type was found (schema:Comment).'); // Comment title. $expected_value = array('type' => 'literal', 'value' => $this->articleComment->get('subject')->value, 'lang' => 'en'); $this->assertTrue($graph->hasProperty($this->articleCommentUri, 'http://schema.org/name', $expected_value), 'Article comment title was found (schema:name).'); // Comment created date. $expected_value = array('type' => 'literal', 'value' => format_date($this->articleComment->get('created')->value, 'custom', 'c', 'UTC'), 'lang' => 'en'); $this->assertTrue($graph->hasProperty($this->articleCommentUri, 'http://schema.org/dateCreated', $expected_value), 'Article comment created date was found (schema:dateCreated).'); // Comment body. $text = $this->articleComment->get('comment_body')->value; $expected_value = array('type' => 'literal', 'value' => "{$text}\n", 'lang' => 'en'); $this->assertTrue($graph->hasProperty($this->articleCommentUri, 'http://schema.org/text', $expected_value), 'Article comment body was found (schema:text).'); // Comment uid. $expected_value = array('type' => 'uri', 'value' => $this->commenterUri); $this->assertTrue($graph->hasProperty($this->articleCommentUri, 'http://schema.org/author', $expected_value), 'Article comment author was found (schema:author).'); // Comment author type. $this->assertEqual($graph->type($this->commenterUri), 'schema:Person', 'Comment author type was found (schema:Person).'); // Comment author name. $expected_value = array('type' => 'literal', 'value' => $this->webUser->getUsername()); $this->assertTrue($graph->hasProperty($this->commenterUri, 'http://schema.org/name', $expected_value), 'Comment author name was found (schema:name).'); }
public function testTypeUnknown() { $graph = new EasyRdf_Graph(); $this->assertNull($graph->type()); }
public function testTypeForUnamedGraph() { $graph = new EasyRdf_Graph(); $this->assertNull($graph->type()); }
<head><title>FOAF Info</title></head> <body> <h1>FOAF Info</h1> <?php echo form_tag(); echo text_field_tag('uri', 'http://www.aelius.com/njh/foaf.rdf', array('size' => 50)); echo submit_tag(); echo form_end_tag(); ?> <?php if (isset($_REQUEST['uri'])) { $graph = new EasyRdf_Graph($_REQUEST['uri']); $graph->load(); if ($graph->type() == 'foaf:PersonalProfileDocument') { $person = $graph->primaryTopic(); } else { if ($graph->type() == 'foaf:Person') { $person = $graph->resource(); } } } if (isset($person)) { ?> <dl> <dt>Name:</dt><dd><?php echo $person->get('foaf:name'); ?> </dd>