Source for file test_setOperations.php
Documentation is available at test_setOperations.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<title>Test Set Operations</title>
require_once 'RDF/Model/Memory.php';
echo "<h3>1. Generate and show two Model_Memorys</h3>";
// Create empty Model_Memory
$model->setbaseURI ("http://www.bizer.de");
$model2->setbaseURI ("http://www.bizer.de/zwei");
// Create nodes and add statements to models
$model->writeAsHtmlTable ();
$model2->writeAsHtmlTable ();
echo "<h3>2. Make some tests</h3>";
echo "Test: Model 2 contains any statements from model 1 :" . $model2->containsAny ($model) . "<p>";
echo "Test: Model 1 contains any statements from model 2 :" . $model->containsAny ($model2) . "<p>";
echo "Test: Model 2 contains all statements from model 1 :" . $model2->containsAll ($model) . "<p>";
echo "Test: Model 1 contains all statements from model 2 :" . $model->containsAll ($model2) . "<p>";
echo "Test: Model 1 equals model 2 :" . $model->equals ($model2) . "<p>";
echo "<h3>3. Unite model 1 and model 2</h3>";
$model3 = & $model->unite ($model2);
$model3->writeAsHtmlTable ();
echo "<h3>4. Intersect model 1 and model 2</h3>";
$model4 = & $model->intersect ($model2);
$model4->writeAsHtmlTable ();
echo "<h3>5. Substract model 2 from model 1</h3>";
$model5 = & $model->subtract ($model2);
$model5->writeAsHtmlTable ();
echo "<h3>6. Reify model 1</h3>";
$model6 = & $model->reify ();
$model6->writeAsHtmlTable ();
Documentation generated on Mon, 11 Mar 2019 15:39:30 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|