From: <cw...@us...> - 2007-08-16 09:12:29
|
Revision: 530 http://rdfapi-php.svn.sourceforge.net/rdfapi-php/?rev=530&view=rev Author: cweiske Date: 2007-08-16 02:12:27 -0700 (Thu, 16 Aug 2007) Log Message: ----------- When deleting model, also delete namespaces Modified Paths: -------------- trunk/rdfapi-php/api/model/DbModel.php trunk/rdfapi-php/test/unit/Model/dBModel_test.php Modified: trunk/rdfapi-php/api/model/DbModel.php =================================================================== --- trunk/rdfapi-php/api/model/DbModel.php 2007-08-16 09:06:06 UTC (rev 529) +++ trunk/rdfapi-php/api/model/DbModel.php 2007-08-16 09:12:27 UTC (rev 530) @@ -940,6 +940,8 @@ WHERE modelID=' .$this->modelID); $this->dbConn->execute('DELETE FROM statements WHERE modelID=' .$this->modelID); + $this->dbConn->execute('DELETE FROM namespaces + WHERE modelID=' .$this->modelID); if (!$this->dbConn->completeTrans()) echo $this->dbConn->errorMsg(); Modified: trunk/rdfapi-php/test/unit/Model/dBModel_test.php =================================================================== --- trunk/rdfapi-php/test/unit/Model/dBModel_test.php 2007-08-16 09:06:06 UTC (rev 529) +++ trunk/rdfapi-php/test/unit/Model/dBModel_test.php 2007-08-16 09:12:27 UTC (rev 530) @@ -118,8 +118,17 @@ $dbmodel = $mysql_database->getModel(self::$strModelUri); //no namespaces +var_dump($dbmodel->getParsedNamespaces()); $this->assertIdentical(array(), $dbmodel->getParsedNamespaces()); + //one namespace + $dbmodel->addNamespace('test', 'http://test.org'); + $this->assertEqual( + array('http://test.org' => 'test'), + $dbmodel->getParsedNamespaces() + ); + + $dbmodel->delete(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |