jez
9ddbb95491
implemented nodeset version of key()
2009-03-03 07:58:29 +00:00
jez
340093a56d
updated to run xsl:key/key() tests
2009-02-27 17:10:23 +00:00
jez
9b70ca5187
rather large commit, propagating the QualifiedName changes through the NamespaceSupport and Tracker, simplifying item names in XSLT and so on.
2009-02-24 12:21:35 +00:00
jez
a958b03544
parameterised XML string tests on string_adaptor
...
hooked into qname parsing
2009-02-23 19:23:12 +00:00
jez
1620541fb8
added another qname parsing test
2009-02-23 18:42:52 +00:00
jez
412a7f2204
initial version of parseQName
2009-02-23 09:14:35 +00:00
jez
31b8d99a83
parameterised QualifiedName
2009-02-23 08:38:50 +00:00
jez
32bc0e6597
decided to go with prefixes after all
2009-02-23 07:57:24 +00:00
jez
46d51800aa
Fix to uri parsing so that something like
...
http://www.google.com
finishes up with www.google.com as the host, and not the path.
Yay.
2009-02-20 23:00:01 +00:00
jez
2fd1f52ace
starting xsl:key/key()
...
started qnmae refactoring
2009-02-18 22:48:35 +00:00
jez
3e3447dcff
marked a couple of skips
2009-01-03 22:01:33 +00:00
jez
ae1b2f0acb
better frag checking
2009-01-03 21:41:45 +00:00
jez
bd49423c2d
synced laptop. added include tests with loops
2009-01-02 23:54:58 +00:00
jez
c9b50e484e
working on attribute tests
2009-01-02 23:08:49 +00:00
jez
83894f9e17
Started reinstating loop checking during imports and includes. Loops in
...
includes are detected, however imports are not yet.
2008-12-02 17:43:46 +00:00
jez
3ea6fde701
marked another couple of variable tests as skips
2008-12-02 11:31:59 +00:00
jez
db54b7c7bc
In XPath numbers do not have leading +, so, while '-1.5' converts to -1.5, '+1.5' converts to NaN. Weird and counter-intuitive, but in the spec.
2008-11-03 18:29:10 +00:00
jez
b9a2e6e2f6
finished up Sorting expected fails
2008-11-03 10:21:56 +00:00
jez
ae7e196374
Updated Sorting expects
2008-11-02 20:25:58 +00:00
jez
57f793ccc8
provided null implementation for unparsed-entity-uri
2008-10-27 22:20:49 +00:00
jez
4e418a8622
Implemented generate-id function
2008-10-27 19:13:47 +00:00
jez
d1f9efc865
don't have to skip so many tests that sort
2008-10-27 16:00:12 +00:00
jez
18c3c2f604
Direct informational messages to cerr not cout
2008-09-25 09:38:30 +01:00
jez
8fbedce990
Updated some Text and Variable skips
2008-09-19 09:03:19 +01:00
jez
2f4848bedc
Fixed element value when has consecutive text node descendants
2008-09-19 09:03:19 +01:00
jez
9cbe2c1621
Added tests for preceding and preceding-sibling
2008-09-18 22:43:00 +01:00
jez
2cf6d009bf
added some more following, following-sibling, and child axis tests in the presence of text nodes
2008-09-17 22:58:36 +01:00
jez
a5deb92650
added a following and following-sibling axis test
2008-09-16 08:58:46 +01:00
jez
9c839505dd
added more text node tests
2008-09-16 08:31:30 +01:00
jez
fa3f59083c
Added tests looking at the behaviour of XPath when dealing with text nodes. I want XPath the evaluate as if the DOM had been normalised, even if it hasn't. That is, consecutive text nodes should be treated as a single node.
2008-09-13 18:36:46 +01:00
jez
d173537cde
sync with home
2008-09-03 00:39:39 +01:00
jez
8a695424ed
corrected Makefile - it's TableTestResult.hpp not .h
2008-08-26 11:51:31 +01:00
jez
cec3c0c659
reworked absolutising, it's better, but I need to go back to the RFC at some point
2008-08-25 23:05:37 +00:00
jez
3d661b355c
added extra URI tests. One failing case at the moment, which will be sorted out next time
2008-08-14 21:45:32 +00:00
jez
07ef52f308
Added -table option to test executables. It outputs the results as a tab
...
seperated table, which can be pasted into spreadsheet/google docs/etc.
2008-08-09 23:19:21 +01:00
jez
5870c68fa6
fiddled with NamedTemplates tests
2008-08-09 23:12:58 +01:00
jez
119d03572f
started running the Text tests
2008-08-09 21:03:36 +01:00
jez
f7dca473b5
Started work on Stylesheet tests
2008-08-09 20:03:39 +01:00
jez
6f33aea5f3
sorted out Namespace_XPath tests
2008-08-09 18:25:36 +01:00
jez
a1890d2a31
amazingly, the XPath prefix:* didn't compile. I had no test for it, and had overlooked it. fixed
2008-08-09 17:32:28 +01:00
jez
8e648de0af
started running Namespace_XPath tests
2008-08-09 10:34:14 +01:00
jez
4e77e95aac
started running some more of the MS tests
2008-08-08 22:00:36 +01:00
jez
bc9bc15b6a
Add configure option to disable running tests. make check will still build
...
tests, but will not run them.
--with-tests=no to manually disable. Tests are automatically disabled if
cross-compiling.
2008-08-07 18:56:02 +01:00
jez
363a413a53
When running stylesheet, resolve variable values straightaway. This flushes out unresolved references and so on, although only in templates which are actually run.
...
Added several more test cases.
2008-08-06 12:34:35 +01:00
jez
b559feb7be
Added several more variables tests, related the namespace prefixes
...
fixed internal qname resolution - 2.4 says unprefixed names are not in the default namespace
fixed xsl:element - unprefixed names, when no namespace uri is supplied are in teh default namespace
2008-08-05 22:03:33 +01:00
jez
72e8decc76
added some precedence tests
2008-08-05 20:35:28 +01:00
jez
01db7aad46
added some new tests concerning variable declarations inside variables
2008-08-05 16:17:28 +01:00
jez
7007980d4d
Variables_VariableScopeWithinLRE is an XML comparision not text
2008-08-04 07:20:39 +01:00
jez
216bfe0590
working on Variables tests
2008-08-03 08:51:00 +01:00
jez
0c9ea8a23f
added more detail for Variables test
2008-08-02 22:09:48 +00:00
jez
f14cb010a3
added is_qname function, and tests
2008-08-01 13:02:41 +01:00
jez
83d1e971ff
2008-07-19 18:08:12 +00:00
jez
1719005582
updated for gcc 4.3.1
2008-07-03 21:43:56 +00:00
jez
88cdbb98fe
added more skips/compares/etc
2008-06-04 20:32:23 +00:00
jez
1257c08bff
only load tests you want to run
2008-06-04 20:32:06 +00:00
jez
6a04f6ba58
fixed for new namespace node constructor
2008-05-28 17:17:12 +00:00
jez
8eec99f4b4
annotated position skips
2008-05-28 14:10:23 +00:00
jez
120905f3ac
2008-05-27 20:26:51 +00:00
jez
dee85af224
fixes to help out-of-tree builds
2008-05-04 14:42:09 +00:00
jez
68301e8878
added a couple of ancestor tests
2008-04-17 09:54:55 +00:00
jez
b569dbb43e
rejigged things so that it doesn't core dump on exit. it's always nice when things exit cleanly
2008-04-16 22:10:01 +00:00
jez
71b7af819f
xsl:sort - blow up if we get a lang attribute
2008-01-19 22:45:48 +00:00
jez
3441a1271e
2007-12-30 22:33:14 +00:00
jez
adc1150712
2007-12-29 23:35:01 +00:00
jez
462274002e
updated
2007-12-29 22:30:34 +00:00
jez
7bd88a7bbe
2007-12-25 22:23:25 +00:00
jez
16e8a45e86
added fails for XSLTFunctions
2007-12-25 21:58:52 +00:00
jez
b3939f14ab
removed IBM437 encoding declaration - WTF is IBM427 anyway
2007-12-25 20:54:42 +00:00
jez
934a03e703
oops - ncnames don't contain colons
2007-12-23 22:52:39 +00:00
jez
27d23630ce
fixed test
2007-12-23 21:32:04 +00:00
jez
2e6c372933
hacked up a ncname test, although it's not working at the moment and I'm tired and can't think
2007-12-22 22:21:26 +00:00
jez
432191dfbe
2007-12-21 17:03:09 +00:00
jez
cdac22542e
added type() to XPath expressions. I need this to allow XSLT match patterns to be rewritten properly - see http://www.jezuk.co.uk/cgi-bin/view/arabica/log?id=3546 - but it will also be useful for compile time checking (should I get sufficiently keen :)
2007-12-18 23:03:16 +00:00
jez
fc982bf8e8
return pass/fail to environment
2007-12-08 21:20:28 +00:00
jez
3c13a1af81
return pass/fail to environment
2007-12-08 20:47:53 +00:00
jez
29a3d1f63b
add test for windows file path
2007-12-08 20:47:32 +00:00
jez
ad597b2374
minor change to return pass/fail from run
2007-12-08 20:46:40 +00:00
jez
6d0c134c61
-
2007-12-01 21:52:15 +00:00
jez
e659f3cce4
changed scope of StackFrame for apply templates
2007-11-26 23:17:11 +00:00
jez
f1f729917e
2007-11-26 23:16:25 +00:00
jez
213934528b
xsl:stylesheet now allows top-level elements in a foreign namespace
2007-11-23 00:07:08 +00:00
jez
5cbf3ff65e
qname tests
2007-11-22 22:37:23 +00:00
jez
ccbdeeaa41
added a quick pi test
2007-11-22 21:53:44 +00:00
jez
c7c0c3d36c
xsl:processing-instruction shouldn't allow xml as the name
2007-11-22 21:24:17 +00:00
jez
146698bcde
removed unused param
2007-11-22 16:48:18 +00:00
jez
83602c0417
removed a skip - fixed the bug
2007-11-21 22:36:07 +00:00
jez
e027a3cef9
concentrating on Errors section atm
2007-11-21 22:32:17 +00:00
jez
1f7dd78a3e
minor reowkring to support my own test suite
2007-11-20 23:08:49 +00:00
jez
491b6c9739
added some of my own tests
2007-11-20 23:06:59 +00:00
jez
a0083c14d2
''
2007-11-19 22:11:05 +00:00
jez
aacb33a3bd
made destructor public
2007-11-12 09:03:47 +00:00
jez
894d296b7f
took out a bit of debug output
2007-11-12 09:00:52 +00:00
jez
6fb74b8feb
lots more URI tests, for cases wth leading ../
2007-11-11 21:34:47 +00:00
jez
5d50a960bf
message01 has text output
2007-11-11 21:33:51 +00:00
jez
b3bbe5f533
commented out elephant headers
2007-11-10 22:26:37 +00:00
jez
46d9064040
added build support for the Elephant memory monitoring library
2007-11-09 22:56:07 +00:00
jez
7dd33fdd50
XSLT expected fail tests now output reason
2007-11-09 22:55:04 +00:00
jez
95cd084e0e
added entries a couple of lre tests
2007-11-09 22:54:12 +00:00
jez
a697193623
no newline after output flags
2007-11-03 01:13:04 +00:00
jez
e14a24c4ce
no need to skip tests with text output any more
2007-11-03 01:12:37 +00:00
jez
42028bdac3
added new test to do text rather than XML comparisions
2007-11-03 00:15:58 +00:00
jez
bb6c41d02a
added another skip
2007-11-02 21:54:36 +00:00
jez
3080c240d8
skip several (actually quite a lot) of output test - all the ones with HTML or text results, or which use crazy output encoding
2007-11-02 19:24:46 +00:00
jez
32ea3d8523
strip all whitespace for 2nd comparison
2007-10-26 12:28:24 +00:00
jez
8201b2e9cc
unskipped a couple of tests
2007-10-26 12:28:01 +00:00
jez
af3ebfde60
s/XPathExpressionPtr/XPathExpression/g
2007-10-25 20:42:00 +00:00
jez
a7d050841d
s/XPathExpression/XPathExpression_impl/
2007-10-23 21:37:24 +00:00
jez
fac7cf88de
XPathExpressionPtr no longer derives from boost::shared_ptr, it contains it instead
2007-10-22 20:25:35 +00:00
jez
f6b2ed4966
OK, I think that's it. XPathValue is now your man. Existing code using XPathValuePtr should still work, but new stuff should use XPathValue
2007-10-22 17:42:50 +00:00
jez
6e2f594dc9
more reworking on XPathValuePtr -> XPathValue. XPathValue contains rather than derives from boost::shared_ptr. Added operator== so can still compare to 0 to see if the value is null or not.
2007-10-22 14:10:49 +00:00
jez
9b32ed13e4
Some time ago, it was gently suggested to me that XPathValuePtr and XPathExpressionPtr both exposed an implementation detail, because they derive fromboost::shared_ptr, and provided an interface that was inconsisted with the DOM classes, because you accessed the member functions via -> rather than .
...
At the time, I was just pleased to have got the XPath stuff done and wasn't really fussed, so I left it. Since then though, it's niggled and niggled away at the back of my mind and now I've decided to do something about it.
XPathValuePtr will become XPathValue, with the member functions accessed through the . operator. The XPathValuePtr name and -> member access will be retained for the meantime, so that existing code won't be broken. XPathExpressionPtr will be similarly changed.
This commit is the first bit of that work, now I've satisfied myself it's going to be pretty easy so long as I pay proper attention.
2007-10-19 21:59:24 +00:00
jez
3f156c9fcf
reworked MatchExpr so that it doesn't expose its inner XPathExpression
2007-10-14 20:06:27 +00:00
jez
f213c402cd
moved DOM streaming from Utils/ to io/
2007-09-13 21:21:55 +00:00
jez
77fdf64971
sorted out makefiles to fix dist targets
2007-09-11 09:25:18 +00:00
jez
c3bffa005a
renamed include/Utils to include/Arabica
2007-09-10 17:52:04 +00:00
jez
8fe1e5f9c5
moved convert_adaptor and convertstream into Arabica::io namespace
2007-09-10 17:39:52 +00:00
jez
0525191ebe
move convert_adaptor.hpp and convertstream.hpp into io subdirectory
2007-09-10 17:32:43 +00:00
jez
17248585af
more namespace and file moving shenanigans
2007-09-10 17:24:17 +00:00
jez
caebe3f63e
moved codecvt facets into convert subdirectory
2007-09-10 16:21:31 +00:00
jez
2ef3dffa7d
moved URI into io subdirectory
2007-09-10 15:58:45 +00:00
jez
e4352a910e
test Autotools to ignore the result of these tests - returning magic number 77
2007-09-08 22:30:13 +00:00
jez
7b43037a37
Added string_adaptor parameter to DOM classes. DOM and XPath tests compile and run, but still need to add defaults so more "normal" bits of code will go.
2007-09-07 23:52:30 +00:00
jez
bbcf3e1001
all SAX classes now take both string_type and string_adaptor. everything builds through. tests pass
2007-09-06 18:54:02 +00:00
jez
a76b137b60
removed basic_ prefixes from SAX classes, removed typedefs
2007-09-05 12:57:07 +00:00
jez
7d46f6f4e2
Moved DOM:: into Arabica::DOM::
2007-09-05 11:47:13 +00:00
jez
a6c116acd6
moved SAX:: into Arabica::SAX::
2007-09-05 09:49:18 +00:00
jez
7cf3897061
renamed all .h to .hpp
2007-09-04 22:55:47 +00:00
jez
c8927a92ff
corrected VS warnings
2007-08-31 10:59:35 +00:00
jez
4b255762c5
fixed xslt_test so it can be built and run outside the source tree
2007-08-30 12:39:45 +00:00
jez
afe8903976
reworked test builds to use Automakes built in check target
2007-08-29 02:03:12 +00:00
jez
07b7e8e9bb
disable VS8 warning about unsafe library functions - in this case sprinf
2007-08-29 02:01:08 +00:00
jez
f370e9277a
corrected dependencies
2007-08-28 01:57:39 +00:00
jez
13a5baae06
2007-08-27 02:42:08 +00:00
jez
04411f4cd9
Error in test data - correct namespace declaration
2007-08-27 01:42:22 +00:00
jez
cc1ad0ca24
got a couple of cases which now work
2007-08-25 12:35:36 +00:00
jez
1c78d6cadc
Error in test data - namespace declaration didn't match stylesheet or expected output
2007-08-25 12:34:42 +00:00
jez
d2b66ca34f
mdocs14 now passes
2007-08-25 10:09:38 +00:00
jez
887e4d9003
whitespace changes
2007-08-24 08:49:58 +00:00
jez
b1149906ab
skip mdocs14
2007-08-22 12:37:36 +00:00
jez
584299cf94
2007-08-10 11:28:45 +00:00
jez
74da13769b
added silly and wide string versions of these tests
2007-08-08 09:09:28 +00:00
jez
cc374c5f8f
what it says - whitespace stripping filter tests
2007-08-07 21:31:18 +00:00
jez
0dd9e4f728
cross-platform std::mbstate_t initialisation
2007-08-07 16:11:29 +00:00
jez
6b7de2cb2b
ensure state is zeroed before test
2007-08-07 11:11:42 +00:00
jez
7b03098199
whitespace changes
2007-07-20 21:13:09 +00:00
jez
85dc57160c
corrected test - worked for vstudio, but started failing on other platforms
2007-07-20 21:11:53 +00:00
jez
669200cd59
fixed wide string detection
2007-07-20 20:54:29 +00:00
jez
136a68107e
let's call that that then
2007-07-19 18:57:37 +00:00
jez
4861c93e6c
renamed test directory to tests
2007-07-19 17:43:13 +00:00
jez
13a0c3c3c2
renamed tests back to test
2007-06-20 23:22:10 +00:00
jez
7574ae9253
added treewalker header to dependencies
2007-01-16 16:47:07 +00:00
jez
3a18023963
TreeWalker: C++ compliance fixes
2007-01-12 14:52:14 +00:00
jez
8c89727a06
tests from Node's operator bool()
2007-01-02 11:33:29 +00:00
jez
d1ca51079f
add more TreeWalker tests, including one with a NodeFilter
2006-12-14 19:34:48 +00:00
jez
664f6fd116
added TreeWalker implementation, dondated by craigp
2006-12-14 15:06:36 +00:00
jez
78c783b7c1
bug fix to Attr::setValue
2006-12-14 11:51:23 +00:00
jez
eb65f43391
made verbose test output the default
2006-11-13 16:52:25 +00:00
jez
618371db52
added first cut at test target
2006-10-11 23:04:59 +00:00
jez
c12723cfb7
2006-10-11 22:51:04 +00:00