function testReify() { $_SESSION['test'] = 'MemModel reify test'; $model = new MemModel(); $model->setbaseURI("http://www.bizer.de"); $myhomepage = new Resource("http://www.bizer.de/welcome.html"); $creator = new Resource("http://purl.org/dc/elements/1.1/creator"); $me = new Resource("mailto:chris@bizer.de"); $model->add(new Statement($myhomepage, $creator, $me)); $creation_date = new Resource("http://www.example.org/terms/creation-date"); $August16 = new Literal("August 16, 2002"); $model->add(new Statement($myhomepage, $creation_date, $August16)); $language = new Resource("http://www.example.org/terms/language"); $deutsch = new Literal("Deutsch", "de"); $model->add(new Statement($myhomepage, $language, $deutsch)); $model2 =& $model->reify(); $this->assertEqual(12, $model2->size()); }
<title>Test Set Operations</title> </head> <body> <?php define("RDFAPI_INCLUDE_DIR", "./../api/"); include RDFAPI_INCLUDE_DIR . "RdfAPI.php"; echo "<h3>1. Generate and show two MemModels</h3>"; // Create empty MemModel $model = new MemModel(); $model->setbaseURI("http://www.bizer.de"); $model2 = new MemModel(); $model2->setbaseURI("http://www.bizer.de/zwei"); // Create nodes and add statements to models $myhomepage = new Resource("http://www.bizer.de/welcome.html"); $creator = new Resource("http://purl.org/dc/elements/1.1/creator"); $me = new Resource("mailto:chris@bizer.de"); $model->add(new Statement($myhomepage, $creator, $me)); $model2->add(new Statement($myhomepage, $creator, $me)); $creation_date = new Resource("http://www.example.org/terms/creation-date"); $August16 = new Literal("August 16, 2002"); $model->add(new Statement($myhomepage, $creation_date, $August16)); $model2->add(new Statement($myhomepage, $creation_date, $August16)); $language = new Resource("http://www.example.org/terms/language"); $deutsch = new Literal("Deutsch", "de"); $model->add(new Statement($myhomepage, $language, $deutsch)); $name = new Resource("http://www.example.org/terms/Name"); $chrisbizer = new Literal("Chris Bizer");