From: <nma...@us...> - 2006-03-29 13:59:38
|
Revision: 41 Author: nmarkgraf Date: 2006-03-29 05:59:14 -0800 (Wed, 29 Mar 2006) ViewCVS: http://svn.sourceforge.net/opendocumentphp/?rev=41&view=rev Log Message: ----------- Fixed some very bad typos. Therefor I added a new unit test just for the name spaces. Modified Paths: -------------- poc/src/OpenDocumentObjectAbstract.php Added Paths: ----------- poc/src/OpenDocumentObjectAbstractTest.php Modified: poc/src/OpenDocumentObjectAbstract.php =================================================================== --- poc/src/OpenDocumentObjectAbstract.php 2006-03-29 11:01:01 UTC (rev 40) +++ poc/src/OpenDocumentObjectAbstract.php 2006-03-29 13:59:14 UTC (rev 41) @@ -93,18 +93,18 @@ /** * namespace OpenDocument svg - */ - const NS_SVG = "urn:oasis:names:tc:openedocument:xmlsns:svg-compartible:1.0"; + */ + const NS_SVG = "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"; /** * namespace OpenDocument fo (formation objects) */ - const NS_FO = "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compartible:1.0"; + const NS_FO = "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"; /** * namespace OpenDocument smil */ - const NS_SMIL = "urn:oasis:names:tc:opendocument:xmlns:smil-compartible:1.0"; + const NS_SMIL = "urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0"; /** * namespace Dublin Core Added: poc/src/OpenDocumentObjectAbstractTest.php =================================================================== --- poc/src/OpenDocumentObjectAbstractTest.php (rev 0) +++ poc/src/OpenDocumentObjectAbstractTest.php 2006-03-29 13:59:14 UTC (rev 41) @@ -0,0 +1,74 @@ +<?php +/** + * TestCase for OpenDocumentObjectAbstract class + * + * $Id$ + * + * @copyright Copyright © 2006, Norman Markgraf, et al. + * @license GNU General Public License + * @author Norman Markgraf <nma...@us...> + * @version $Revision$ + * @package OpenDocument + * @subpackage UnitTest + * @since 0.5.0 + */ + +require_once "PHPUnit2/Framework/TestCase.php"; +require_once "OpenDocumentObjectAbstract.php"; + +class OpenDocumentObjectAbstractTest extends PHPUnit2_Framework_TestCase { + +const office="urn:oasis:names:tc:opendocument:xmlns:office:1.0"; +const style="urn:oasis:names:tc:opendocument:xmlns:style:1.0"; +const text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"; +const table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"; +const draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0"; +const fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0"; +const xlink="http://www.w3.org/1999/xlink"; +const dc="http://purl.org/dc/elements/1.1/"; +const meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0"; +const number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0"; +const svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0"; +const chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0"; +const dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0"; +const math="http://www.w3.org/1998/Math/MathML"; +const form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"; +const script="urn:oasis:names:tc:opendocument:xmlns:script:1.0"; +const ooo="http://openoffice.org/2004/office"; +const ooow="http://openoffice.org/2004/writer"; +const oooc="http://openoffice.org/2004/calc"; +const dom="http://www.w3.org/2001/xml-events"; + + /** + * This test will check all name spaces. The namespaces in this file are extracted from + * an OpenOffice document, so they are not written by hand out of the OpenDocument documentation. + * This should help to fix typos. (And it did!!!) + * + * @since 0.5.0 + */ + function testNamespaces() { + $this->assertEquals( OpenDocumentObjectAbstract::NS_OFFICE, self::office ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_STYLE, self::style ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_TEXT, self::text ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_TABLE, self::table ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_DRAW, self::draw ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_FO, self::fo ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_XLINK, self::xlink ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_DC, self::dc ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_META, self::meta ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_NUMBER, self::number ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_SVG, self::svg ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_CHART, self::chart ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_DR3D, self::dr3d ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_MATHML, self::math ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_FORM, self::form ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_SCRIPT, self::script ); +/* + $this->assertEquals( OpenDocumentObjectAbstract::NS_OOO, self::ooo ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_OOOW, self::ooow ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_OOOC, self::oooc ); + $this->assertEquals( OpenDocumentObjectAbstract::NS_DOM, self::dom ); +*/ + } +} +?> \ No newline at end of file Property changes on: poc/src/OpenDocumentObjectAbstractTest.php ___________________________________________________________________ Name: svn:keywords + Date Revision Author HeadURL Id This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |