<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/fpc.git/packages/fcl-xml/tests/api.xml, branch avr</title>
<subtitle>svn.freepascal.org: svn/fpc
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/'/>
<entry>
<title>+ Enumeration type for XML version</title>
<updated>2010-06-15T19:36:22+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-06-15T19:36:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=99190da38170f97774897a81dedbfc2374ec44ea'/>
<id>99190da38170f97774897a81dedbfc2374ec44ea</id>
<content type='text'>
+ Implemented DOM level 3 properties xmlVersion and xmlEncoding for both TDOMDocument and TDOMEntity classes. Also declared property inputEncoding for these classes.
* Non-conformant TXMLDocument.Encoding has been deprecated; it is now an alias for xmlEncoding property.
* TDOMDocument and TDOMEntity now share a common ancestor, TDOMNode_TopLevel.
* api.xml: enabled testing for the new properties


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15443 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Implemented DOM level 3 properties xmlVersion and xmlEncoding for both TDOMDocument and TDOMEntity classes. Also declared property inputEncoding for these classes.
* Non-conformant TXMLDocument.Encoding has been deprecated; it is now an alias for xmlEncoding property.
* TDOMDocument and TDOMEntity now share a common ancestor, TDOMNode_TopLevel.
* api.xml: enabled testing for the new properties


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15443 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Two more DOM Level 3 functions + tests for them:</title>
<updated>2009-10-03T23:35:20+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-10-03T23:35:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=fe171602b45cb033edd9222230eab932fb0e4fc2'/>
<id>fe171602b45cb033edd9222230eab932fb0e4fc2</id>
<content type='text'>
+ TDOMNode.lookupPrefix()
+ TDOMNode.isDefaultNamespaceURI()


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13800 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ TDOMNode.lookupPrefix()
+ TDOMNode.isDefaultNamespaceURI()


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13800 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>+ Implementation of TDOMDocument.DocumentURI and TDOMAttr.IsID + tests.</title>
<updated>2009-06-18T21:34:07+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-06-18T21:34:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=fdfca6ede7554c248bc3101032e2a077af4c7b34'/>
<id>fdfca6ede7554c248bc3101032e2a077af4c7b34</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13291 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13291 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Final strike for #13605:</title>
<updated>2009-05-20T23:08:24+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-05-20T23:08:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=e2c26405bcb5b26a26facf7b2ddf6872cb76a2e6'/>
<id>e2c26405bcb5b26a26facf7b2ddf6872cb76a2e6</id>
<content type='text'>
src/dom.pp:
* GetElementsByTagName[NS] results now get cached in a hashtable. Repeated calls to
  GetElementsByTagName with same arguments return the same instance of NodeList. All NodeLists
  created during document lifetime are destroyed with the document.

src/xmlutils.pp:
* THashTable.Lookup(), changed SetString to SetLength+Move because SetString truncates on #0
+ added THashTable.RemoveData() method

tests/api.xml:
- No longer need to 'garbage collect' the NodeLists.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13180 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
src/dom.pp:
* GetElementsByTagName[NS] results now get cached in a hashtable. Repeated calls to
  GetElementsByTagName with same arguments return the same instance of NodeList. All NodeLists
  created during document lifetime are destroyed with the document.

src/xmlutils.pp:
* THashTable.Lookup(), changed SetString to SetLength+Move because SetString truncates on #0
+ added THashTable.RemoveData() method

tests/api.xml:
- No longer need to 'garbage collect' the NodeLists.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13180 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>DOM test suite enhancements:</title>
<updated>2009-05-17T22:56:51+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-05-17T22:56:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=e88fbd59428edf51fd830e210b901623c1852c71'/>
<id>e88fbd59428edf51fd830e210b901623c1852c71</id>
<content type='text'>
* Do not convert tests which request implementation attribute 'signed'='true'.
  Such tests aren't applicable to our unsigned DOM, they only cause compiler warnings
  and noise in the test report.
+ Support for default properties (obj.item(x) -&gt; obj[x]).
+ Support black-listing of testcases. Some of them (in HTML testsuite) are easier to
  rewrite by hand than to convert.
+ Support adding certain units to 'uses' clause (e.g. HTML suite must use dom_html).


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13172 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Do not convert tests which request implementation attribute 'signed'='true'.
  Such tests aren't applicable to our unsigned DOM, they only cause compiler warnings
  and noise in the test report.
+ Support for default properties (obj.item(x) -&gt; obj[x]).
+ Support black-listing of testcases. Some of them (in HTML testsuite) are easier to
  rewrite by hand than to convert.
+ Support adding certain units to 'uses' clause (e.g. HTML suite must use dom_html).


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13172 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Test suite improvements, targeted to support the HTML suite:</title>
<updated>2009-04-28T19:18:07+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-04-28T19:18:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=51fa9efb284c68dd53fdd5cd8b38ea134445e4ec'/>
<id>51fa9efb284c68dd53fdd5cd8b38ea134445e4ec</id>
<content type='text'>
domunit.pp:
+ Added AssertEqualsNoCase() method.
* TDOMTestBase.Load chaned doc argument to untyped, because some tests use TDOMNode instead of a
  TDOMDocument.
* Completed the URIEquals() method; changed parameter types to PChar in order to be able to
  distinguish nil from empty string.
* Modified GetResourceURI method so it is capable to handle the directory structure of CVS
  snapshot (level2/html using data files from level1/html).

testgen.pp:
* Counterparts to changes in domunit.pp
+ Support for renaming APIs (e.g. 'type'-&gt;'htmlType')
+ Support for enforcing the correct type of function arguments (emits 'as' operator).

api.xml:
+ Added data for DOM Level3 XPath and Level2 HTML suites.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13055 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
domunit.pp:
+ Added AssertEqualsNoCase() method.
* TDOMTestBase.Load chaned doc argument to untyped, because some tests use TDOMNode instead of a
  TDOMDocument.
* Completed the URIEquals() method; changed parameter types to PChar in order to be able to
  distinguish nil from empty string.
* Modified GetResourceURI method so it is capable to handle the directory structure of CVS
  snapshot (level2/html using data files from level1/html).

testgen.pp:
* Counterparts to changes in domunit.pp
+ Support for renaming APIs (e.g. 'type'-&gt;'htmlType')
+ Support for enforcing the correct type of function arguments (emits 'as' operator).

api.xml:
+ Added data for DOM Level3 XPath and Level2 HTML suites.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13055 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>* Initial testsuite from Sergei Gorelkin</title>
<updated>2008-07-17T14:57:31+00:00</updated>
<author>
<name>michael</name>
<email>michael@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2008-07-17T14:57:31+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=f783329a71a417560d6741b75e8e3cfa6ef4f588'/>
<id>f783329a71a417560d6741b75e8e3cfa6ef4f588</id>
<content type='text'>
    * testgen.pp - an utility to convert w3.org tests from XML format
      into fpcunit-compatible Pascal source. The official testsuite uses
      xslt for conversion, but, since there is no xslt for Pascal, and no
      xslt support in FCL yet, I wrote an utility.
    * api.xml    - API 'database', needed by testgen.
    * domunit.pp - an fpcunit extension, provides DOM-specific runtime
      support.
    * README_DOM - provides some instructions about putting it all together.



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11390 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    * testgen.pp - an utility to convert w3.org tests from XML format
      into fpcunit-compatible Pascal source. The official testsuite uses
      xslt for conversion, but, since there is no xslt for Pascal, and no
      xslt support in FCL yet, I wrote an utility.
    * api.xml    - API 'database', needed by testgen.
    * domunit.pp - an fpcunit extension, provides DOM-specific runtime
      support.
    * README_DOM - provides some instructions about putting it all together.



git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@11390 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
</feed>
