summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Move css_error_from_string into test utilitiesDaniel Silverstone2009-02-142-0/+35
| | | | svn path=/trunk/libcss/; revision=6480
* Pseudo classes are now matched by callbacks to the client. This is far ↵John Mark Bell2009-02-142-48/+108
| | | | | | | | | saner, as any node may match a pseudo class, not just the immediate target of the selection. Munge test data to no longer expect :active to match -- there's currently no way to specify which node(s) in the tree have which pseudo classes applying to them. The pseudo classes on @page are no longer supported (namely, :left, :right, :first). These, and @page itself, probably want a dedicated API, as they are nothing to do with normal selection. Probably something like css_error css_select_page_margins(ctx, CSS_PAGE_LEFT, &computed); svn path=/trunk/libcss/; revision=6476
* Handle :first-child within libcssJohn Mark Bell2009-02-142-5/+33
| | | | svn path=/trunk/libcss/; revision=6474
* Discard selectors that contain pseudo elements in non-terminal simple selectors.John Mark Bell2009-02-143-0/+74
| | | | | | More test data for selectors with pseudo elements svn path=/trunk/libcss/; revision=6473
* A motley selection of changes. Vague summary:John Mark Bell2009-02-144-6/+334
| | | | | | | | | | | | | | | | | | + Add config makefile (not that there's anything to configure at present :) + Fix dumping of UNIT_MS to actually use sprintf and not printf + Extend computed style dumping (still loads of properties missing) + Make result buffer larger in select-auto.c -- avoids buffer overflows when there's way more output than expected + Expand expected test output to contain defaulted properties (more of this will be needed once the computed style dumping is complete) + Store interned string pointers in css_select_state. + Intern pseudo class/element names at start of selecting styles for a sheet + Group properties so we know which ones appear in the extension blocks + Fixup unset properties once the cascade has completed + Implement matching of pseudo class/element selectors + Fix setting of background-image and list-style-image when there's no URL. svn path=/trunk/libcss/; revision=6470
* Beginnings of a computed style dump routine.John Mark Bell2009-02-133-8/+121
| | | | | | | It probably helps to process the stylesheets individually, rather than parsing them all into one sheet. Fix test data somewhat. svn path=/trunk/libcss/; revision=6468
* Test driver for selection engine testsJohn Mark Bell2009-02-123-1/+954
| | | | svn path=/trunk/libcss/; revision=6461
* Sketch out some test data for the selection engineJohn Mark Bell2009-02-122-0/+45
| | | | svn path=/trunk/libcss/; revision=6452
* Fix dumping of cursor values.John Mark Bell2009-02-112-5/+16
| | | | | | Testcase for this. svn path=/trunk/libcss/; revision=6437
* Purge side bits. These cause more trouble than they're worth, and it's not ↵John Mark Bell2009-02-104-498/+514
| | | | | | as if there's a dearth of opcode space. svn path=/trunk/libcss/; revision=6410
* Distinguish between pseudo classes and pseudo elementsJohn Mark Bell2009-02-102-2/+4
| | | | svn path=/trunk/libcss/; revision=6406
* More font and voice family tests.Michael Drake2009-01-261-0/+39
| | | | svn path=/trunk/libcss/; revision=6279
* 0.1em is a perfectly legitimate word-spacingJohn Mark Bell2009-01-251-0/+1
| | | | svn path=/trunk/libcss/; revision=6260
* Fix test data for voice-family. This probably also wants to test with ↵John Mark Bell2009-01-241-3/+3
| | | | | | appropriate idents for voices, rather than just being a copy of the font-family tests. svn path=/trunk/libcss/; revision=6257
* CSS is case insensitive. Thus, HiDDen == hidden, and is a valid identifier.John Mark Bell2009-01-241-0/+1
| | | | svn path=/trunk/libcss/; revision=6256
* vertical-align: top is valid inputJohn Mark Bell2009-01-241-0/+1
| | | | svn path=/trunk/libcss/; revision=6255
* Test cases for margin shorthand property.Michael Drake2009-01-241-0/+61
| | | | svn path=/trunk/libcss/; revision=6253
* More CSS tests. All props tested.Michael Drake2009-01-241-0/+510
| | | | svn path=/trunk/libcss/; revision=6249
* More CSS tests.Michael Drake2009-01-241-0/+190
| | | | svn path=/trunk/libcss/; revision=6248
* More tests.Michael Drake2009-01-241-11/+46
| | | | svn path=/trunk/libcss/; revision=6247
* More tests.Michael Drake2009-01-241-0/+288
| | | | svn path=/trunk/libcss/; revision=6246
* More tests.Michael Drake2009-01-241-0/+189
| | | | svn path=/trunk/libcss/; revision=6244
* +50 is a valid numberJohn Mark Bell2009-01-241-0/+1
| | | | svn path=/trunk/libcss/; revision=6241
* More tests.Michael Drake2009-01-241-8/+169
| | | | svn path=/trunk/libcss/; revision=6238
* More tests.Michael Drake2009-01-241-0/+434
| | | | svn path=/trunk/libcss/; revision=6237
* Use utility routines to consider inherit/importance, rather than poking flag ↵John Mark Bell2009-01-241-5/+2
| | | | | | bits ourselves svn path=/trunk/libcss/; revision=6236
* outline-style: hidden is invalid, so remove it from the bytecode testsJohn Mark Bell2009-01-241-8/+0
| | | | svn path=/trunk/libcss/; revision=6235
* Assume that the non-united zero length rule applies to all values that parse ↵John Mark Bell2009-01-241-0/+2
| | | | | | to be zero, and not just verbatim '0'. svn path=/trunk/libcss/; revision=6234
* Fix max-height testJohn Mark Bell2009-01-241-43/+44
| | | | | | | Comment out outline-color tests that rely on named colours working Add semicolon svn path=/trunk/libcss/; revision=6231
* More tests.Michael Drake2009-01-241-0/+203
| | | | svn path=/trunk/libcss/; revision=6225
* More tests.Michael Drake2009-01-241-2/+474
| | | | svn path=/trunk/libcss/; revision=6223
* More tests.Michael Drake2009-01-241-8/+358
| | | | svn path=/trunk/libcss/; revision=6221
* Fixup ABS(), as per number.cJohn Mark Bell2009-01-241-1/+1
| | | | svn path=/trunk/libcss/; revision=6215
* Fix handling of max -ve numbersAdrian Lees2009-01-242-4/+3
| | | | svn path=/trunk/libcss/; revision=6214
* A couple more test cases exercising EOF in block-content and illegal tokens ↵John Mark Bell2009-01-242-0/+28
| | | | | | at the start of ruleset-end. svn path=/trunk/libcss/; revision=6212
* Fix expected value -- idents that don't match the pre-defined ones are ↵John Mark Bell2009-01-231-0/+1
| | | | | | converted to strings. svn path=/trunk/libcss/; revision=6210
* Fix test data somewhatJohn Mark Bell2009-01-231-0/+4
| | | | svn path=/trunk/libcss/; revision=6208
* Fix test data -- non integer values will always be printed to 3dp.John Mark Bell2009-01-231-2/+2
| | | | svn path=/trunk/libcss/; revision=6207
* Ensure that we round the fractional part to nearest when converting back to ↵John Mark Bell2009-01-232-2/+4
| | | | | | decimal. svn path=/trunk/libcss/; revision=6205
* Some more test cases.Michael Drake2009-01-231-0/+427
| | | | svn path=/trunk/libcss/; revision=6204
* Some more test cases.Michael Drake2009-01-231-10/+228
| | | | svn path=/trunk/libcss/; revision=6203
* Fix test data -- counter-reset defaults to 0, not 1.John Mark Bell2009-01-231-4/+4
| | | | svn path=/trunk/libcss/; revision=6202
* Fix test dataJohn Mark Bell2009-01-231-1/+1
| | | | svn path=/trunk/libcss/; revision=6201
* Fix test dataJohn Mark Bell2009-01-231-0/+1
| | | | svn path=/trunk/libcss/; revision=6200
* Fix test dataJohn Mark Bell2009-01-231-1/+2
| | | | svn path=/trunk/libcss/; revision=6198
* Fix counter-increment dumpingJohn Mark Bell2009-01-231-1/+6
| | | | svn path=/trunk/libcss/; revision=6197
* More tests.Michael Drake2009-01-231-0/+486
| | | | svn path=/trunk/libcss/; revision=6195
* Use our own fixed point value printing routine rather than relying on ↵John Mark Bell2009-01-231-1/+56
| | | | | | sprintf's %f modifier to do the right thing svn path=/trunk/libcss/; revision=6193
* Test other angle unit ranges.Michael Drake2009-01-231-0/+44
| | | | svn path=/trunk/libcss/; revision=6192
* Fix test dataJohn Mark Bell2009-01-231-8/+8
| | | | svn path=/trunk/libcss/; revision=6191