Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of tests/xslt.test

2019-07-11
02:02
Fixed possible seg fault with malicious input. file: [35a5408426] check-in: [d22f55f9a3] user: rolf branch: trunk, size: 45440
2018-10-18
23:16
Simplified the master file of the included test suite, mostly by removing not longer needed cruft. And other minor test suite gardening. file: [495f9d7974] check-in: [fa94139e03] user: rolf branch: trunk, size: 45440
2018-07-16
21:36
The package name is tDOM, but it always has been requested by [package require tdom] and now the scripted helper commands in tdom.tcl are also in the namespace tdom (not anymore in tDOM). The new pullparser command is now also in this namespace. There are aliases from the old command names to the new one, so there must be nothing done; old scripts will run as they did. It's just, that you in new code don't have to write serveral upcase letters in a row because of tDOM. file: [42369d236e] check-in: [afde497780] user: rolf branch: trunk, size: 45452
2018-02-01
00:16
A couple of spell fixes / typing error corrections. Thanks goes to Gustav Neumann. file: [298d472aa6] check-in: [4897033c1b] user: rolf branch: trunk, size: 45452
2017-08-18
08:05
Merged trunk file: [c6d533dfe3] check-in: [67820b67ca] user: apnadkarni branch: msvc, size: 45619
2017-08-15
20:59
Changed slightly the format of the output of the parsed tokens within the error msg in syntactically wrong xpath expressions, because the up to now format wasn't the same on different platforms. Renamed the json test file; the tests cover more than just parsing json. file: [d087ac314f] check-in: [7cce9c5133] user: rolf branch: trunk, size: 45452
2017-07-28
10:51
Small rewrite to prevent double evaluation in define in case of TCL_MEM_DEBUG defined. Added knownBug tag to the test that demonstrates the current limits of xsltFormatNumber. Problem is understood but the solution needs some rework, which is postponed, for now. file: [5863a9a228] check-in: [3ec9f3b32f] user: rolf branch: trunk, size: 45452
2017-07-27
13:14
Updated from trunk. Fixed OASIS test suite wrapper. Added an xslt test. file: [e4bf15864c] check-in: [6ef22b30dd] user: rolf branch: json, size: 45441
2015-08-28
17:45
Added limit (default 3000) for depth of nesting xslt apply templates. Added -maxApplyDepth option to xslt transformation, to set this limit. file: [ed74e86328] check-in: [a52f940880] user: rolf branch: trunk, size: 44658
2015-04-11
00:22
Changed behavior wrt to result code of a called -xsltmessagecmd script. Up to now, the result code of that script evaluation was ignored. Now, any other return code of that script then TCL_OK terminates the xslt transformation and returns error. Purposeful termination may be signaled with return -code break, for which the error message will be empty. file: [3eb2c16f11] check-in: [8438342bf7] user: rolf branch: trunk, size: 44091
2015-04-10
23:59
Sorted out how it will be, for now. Documented it somewhat. file: [b23e6829da] check-in: [be9cfa8f2d] user: rolf branch: xsltmsg, size: 43591
2015-01-20
23:08
Fixed even more possible seg faults in case of "random" xpath input. file: [f8cfa6308a] check-in: [e44ca3a81b] user: rolf branch: trunk, size: 41345
2014-05-01
12:33
Added more minimal xslt doc tests. file: [33224c9c36] check-in: [73c26eb87f] user: rolf branch: trunk, size: 41337
12:28
Added minimal xslt doc tests. file: [32703fca70] check-in: [3f2c9c70c6] user: rolf branch: trunk, size: 40775
12:16
Added minimal xslt doc tests. file: [b4f05e9567] check-in: [d05e85a15f] user: rolf branch: trunk, size: 40331
2013-08-16
14:59
Fixed memory corruption in case of scripted xpath function with an attribute as context node (reported by https://github.com/tDOM/tdom/issues/16). file: [7d405fb1ce] check-in: [d5664646d6] user: rolf branch: trunk, size: 39390
2013-08-15
01:16
Test documenting the seg fault reported by https://github.com/tDOM/tdom/issues/16. file: [6e45630052] check-in: [97f6f2f627] user: rolf branch: trunk, size: 39194
2007-08-23
16:34
Fixed bug triggered by invalid XSLT XPath pattern (normal XPath expr (via selectNodes) wasn't infected). file: [107f246169] check-in: [5d08962991] user: rolf branch: trunk, size: 38252
2006-01-08
00:26
Fixed a rounding bug of format-number() (http://groups.yahoo.com/group/tdom/message/1217). file: [ac911f7934] check-in: [8f42a7da8b] user: rolf branch: trunk, size: 37686
2005-12-10
21:09
Fixed bug in namespace handling in xsl:copy-of. file: [14ad8e6e3e] check-in: [d3f39e0552] user: rolf branch: trunk, size: 36786
2005-03-26
14:06
Fix in domAppendNewElementNode(), domAppendLiteralNode() and domAppendNewTextNode(): if the created node is a child of doc->root, set the parentNode according. file: [7ea69ad54a] check-in: [b97cb015ce] user: rolf branch: trunk, size: 34344
2005-03-13
01:06
Added two tests about two subtleties of the XPath syntax: white space between the $ and a varname are not allowed, while white space between the braces of node() is allowed. file: [c28c7b4b68] check-in: [0240a04ee8] user: rolf branch: trunk, size: 32889
2005-01-06
18:21
Added a few tests: related to createNodeCmd (dom), node text method (domNode), chancing callback from within a callback (element, parser) and catching of recursive xsl include/import (xslt). file: [84dd64ee74] check-in: [330a5b833e] user: rolf branch: trunk, size: 31809
2004-07-28
03:44
More tests for script errors in external entity handler or errors in the requested external entities. file: [8f4c819e72] check-in: [a40d2d0cf8] user: rolf branch: trunk, size: 31197
2004-05-26
01:51
Minor changes. file: [f9d467c69f] check-in: [306c383ae9] user: rolf branch: trunk, size: 28575
2004-05-08
18:12
Fixed typos in comment. file: [414eefcddf] check-in: [4c171a2964] user: rolf branch: trunk, size: 28562
2003-12-30
19:24
Implemented the special constraints on certain xpath pattern/expr (no current() func in pattern, no var references in template and key match pattern and key use expr, no key() func in key match pattern and use expr.) file: [8994c2d9ec] check-in: [7734f83bc6] user: rolf branch: trunk, size: 28562
2003-12-11
18:41
Bug fix: double mem free in case of pattern w/ FQ element with positional dependent predicate. file: [334f27e4bf] check-in: [56ba5cea1c] user: rolf branch: trunk, size: 25961
2003-11-27
12:58
Another fix, to ensure namespace integrity of the result doc. file: [09589e5e4a] check-in: [b768f8d2b6] user: rolf branch: trunk, size: 25416
2003-11-26
17:00
Fixed parentNode of documentElement and siblings of the result tree. file: [31b95e91ce] check-in: [620ef29cbf] user: rolf branch: trunk, size: 24690
16:00
Fix, to ensure namespace integrity of the result doc. file: [5accfab1b2] check-in: [8893c786c2] user: rolf branch: trunk, size: 24362
2003-11-24
10:09
Added domDoc methods omit-xml-declaration, indent, standalone, encoding and mediaType. Bug fix: seg fault for document('') with stylesheet tree with empty baseURI. Minor optimizations. Fixed invalid memory read. file: [c80900b76a] check-in: [7824526c34] user: rolf branch: trunk, size: 21204
2003-10-24
00:53
Improved error reporting, if an XSLT variable is tried to reset, although there is already such a variable in scope: now the name of the var is also reported in the error msg. file: [c224fc12a8] check-in: [5963c051e2] user: rolf branch: trunk, size: 17724
2003-01-30
00:36
Fixed bug reported by Wilhelm Klink (http://groups.yahoo.com/group/tdom/message/404 see test xslt-4.1). Again a problem (sideeffect) of renumbering node->nodeNumber (which is necessary after modification of the tree for some XPath expr to work). The keys of the entries in the baseURIs hash table of the documents where the nodeNumber of the (subtree root) nodes with new baseURI. Since this nodeNumber isn't necessarily constant over the lifetime of a node (because of the possibility of re-numbering the tree), this could not work anymore. Instead the nodeNumber, we now use the pointer to the node structure as Key for the baseURIs hash table. This pointers stay always constant, even if the nodeNumber changes. Additional code was added to domFreeNode(), to ensure, that an entry in the baseURIs hash table gets freed, if the related node is in deed freed. Removed the yesterday added reseting of the domUniqueNodeNr counter, because it turned out in testing, that there are problems with sorting of resultSets, which includes nodes from different documents (which may happen with some special XSLT constructs (document() calls with a nodeset as argument)). The reseting of the domUniqueNodeNr is still desirable, but it turned out, that it should be carefully considered, when it should be done. file: [97de1ff573] check-in: [d439fe172c] user: rolf branch: trunk, size: 17139
2003-01-29
02:25
Changed escaping of serialized XML. The previous behavior wasn't 'wrong', but now we do it along the lines of almost all other (important) tools and it seems there's al least some xslt code out there, which banks on this 'common' way of serializing. Though, there is a small risk, that this is an incompatible change for a few users. file: [6d4666af76] check-in: [9fe0cf4a50] user: rolf branch: trunk, size: 16474
2002-12-27
23:40
The xslt method now understands also the options -ignoreUndeclaredParameters and -xsltmessagecmd. file: [6afc8548e7] check-in: [9f5c3aa51b] user: rolf branch: trunk, size: 16467
2002-11-16
01:31
Made test suite also running under tcl8.0.5. Added constraint to the tests, which uses i18n tcl features. file: [e15f56aa4e] check-in: [3bafc24e57] user: rolf branch: trunk, size: 12907
2002-10-01
11:00
Added RCS string to comment file: [b80fd842d4] check-in: [e66725042a] user: zoran branch: trunk, size: 12895
2002-07-28
23:20
Added the inclusion of loadtdom.tcl and adjusted baseURI / load of external files where necessary. file: [48ab8983d7] check-in: [0c74c1fded] user: rolf branch: trunk, size: 12876
2002-06-14
22:59
Added tests for setting FQ top-level parameters via the -parameter option. file: [142ca48e6d] check-in: [193a375003] user: rolf branch: trunk, size: 12776
2002-05-23
22:19
Added deleting of the created parser objects, for lesser 'noise', while memory leak debugging. New test in xslt (var scope bug). file: [9592531e9e] check-in: [b5dd1d0555] user: rolf branch: trunk, size: 10672
2002-05-16
17:30
Added tests for setting of global parameters. file: [c2a4cf29d8] check-in: [33e13ca4d3] user: rolf branch: trunk, size: 9752
2002-03-03
01:02
tcltest test suite started. The expat related tests are mostly out of an older tclexpat test suite by Steve Ball (reviewed, bug fixed and adapted to tDOMs SAX interface). Plus a few tDOM specific tests. file: [92255a2720] check-in: [8ba496bb01] user: rolf branch: trunk, size: 1533 Added