<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/fpc.git/packages/fcl-xml/tests, 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>dom.pp:</title>
<updated>2010-09-19T14:11:20+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-09-19T14:11:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=5be60758508c9ced2f1fd88b0625526dea221c6f'/>
<id>5be60758508c9ced2f1fd88b0625526dea221c6f</id>
<content type='text'>
* r15443 changed the node class with biggest instance size from TDOMAttr to TDOMEntity. Changed that in TDOMDocument constructor, too. Otherwise nodes created with TDOMEntity.CloneNode will leak (they cannot be inserted into tree).
* Do not restore default attributes during document destruction.
* Also added a general check that raises exception if someone tries to allocate from node pool during destruction.
* Fixed replaceChild() method: it was deleting node if that node was replaced by itself.
+ Test for replaceChild.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16010 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* r15443 changed the node class with biggest instance size from TDOMAttr to TDOMEntity. Changed that in TDOMDocument constructor, too. Otherwise nodes created with TDOMEntity.CloneNode will leak (they cannot be inserted into tree).
* Do not restore default attributes during document destruction.
* Also added a general check that raises exception if someone tries to allocate from node pool during destruction.
* Fixed replaceChild() method: it was deleting node if that node was replaced by itself.
+ Test for replaceChild.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@16010 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>+ XPath test suite, implemented possibility to use a specified context node instead of fixed root element.</title>
<updated>2010-07-28T12:24:27+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-07-28T12:24:27+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=6fa3dcdde6c84669991e3e6a725c952433385230'/>
<id>6fa3dcdde6c84669991e3e6a725c952433385230</id>
<content type='text'>
* enabled expressions which start with a FilterNode.
+ added a test for ancestor:: axis of attribute.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15650 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* enabled expressions which start with a FilterNode.
+ added a test for ancestor:: axis of attribute.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15650 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>* XPath, fixed parsing of 'prefix:*' node tests:</title>
<updated>2010-07-26T16:35:35+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-07-26T16:35:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=05b0d84c260ffa1d4058b7253b19361b1551cf65'/>
<id>05b0d84c260ffa1d4058b7253b19361b1551cf65</id>
<content type='text'>
  o The prefix to resolve should not include following ':*' characters
  o NextToken changes CurTokenString, so NextToken must be after reading CurTokenString.
  o Added a test for that
* XPath test suite, fixed comparison of numeric result (it is quite tricky in presence of NaNs).


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15639 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  o The prefix to resolve should not include following ':*' characters
  o NextToken changes CurTokenString, so NextToken must be after reading CurTokenString.
  o Added a test for that
* XPath test suite, fixed comparison of numeric result (it is quite tricky in presence of NaNs).


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15639 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<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>* xmlread.pp: when IgnoreComments=True, merge together text nodes that precede and follow the skipped comment. With this fix, the reader finally produces normalized documents in all modes, so remove the corresponding cheat from testing program (xmlts.pp).</title>
<updated>2010-06-15T16:13:42+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-06-15T16:13:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=da2a8dba0e18c6a8b80601ac252f97ae73e4df45'/>
<id>da2a8dba0e18c6a8b80601ac252f97ae73e4df45</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15442 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@15442 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>* XPath, fixed parent axis of attribute nodes: it must consist of the owner element of an attribute.</title>
<updated>2010-06-14T21:15:53+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-06-14T21:15:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=9f9dfc1fbe87903ed6609784b761db22e6e1e57b'/>
<id>9f9dfc1fbe87903ed6609784b761db22e6e1e57b</id>
<content type='text'>
+ Tests


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


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15439 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>* Fixed XPath functions name() and local-name(), which should behave different from DOM properties of the same names. name() is empty for text, comment and document nodes. local-name() is the same as name() for non-prefixed attributes and processing instructions.</title>
<updated>2010-06-14T17:21:35+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2010-06-14T17:21:35+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=da1f4e141b93466b6ad65beb80d061f7f5b1e5ed'/>
<id>da1f4e141b93466b6ad65beb80d061f7f5b1e5ed</id>
<content type='text'>
+ Another dozen of tests.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15438 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
+ Another dozen of tests.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@15438 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>* TDOMElement.RemoveAttributeNode() was not resetting OwnerElement property of the removed attribute to nil, fixed and added a test case.</title>
<updated>2009-12-07T16:16:10+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-12-07T16:16:10+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=8e0185de2ee6620f556b677ca7a2caf7d2d24c2a'/>
<id>8e0185de2ee6620f556b677ca7a2caf7d2d24c2a</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@14351 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@14351 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>+ Initial implementation of property TDOMParseOptions.CanonicalForm. The only thing it does yet is ignoring the DTD.</title>
<updated>2009-10-20T22:09:51+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-10-20T22:09:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=c8e04889d8c4ed0d123e4cd8b5ec12327a61a728'/>
<id>c8e04889d8c4ed0d123e4cd8b5ec12327a61a728</id>
<content type='text'>
* Fixed relevant tests.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13914 3ad0048d-3df7-0310-abae-a5850022a9f2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed relevant tests.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13914 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed memory leaks in tests.</title>
<updated>2009-10-16T22:50:46+00:00</updated>
<author>
<name>sergei</name>
<email>sergei@3ad0048d-3df7-0310-abae-a5850022a9f2</email>
</author>
<published>2009-10-16T22:50:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/fpc.git/commit/?id=21ca23fd641eb6670d853b394ca104680c3e00cb'/>
<id>21ca23fd641eb6670d853b394ca104680c3e00cb</id>
<content type='text'>
git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@13878 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@13878 3ad0048d-3df7-0310-abae-a5850022a9f2
</pre>
</div>
</content>
</entry>
</feed>
