summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* More fread nonsenseJohn Mark Bell2009-04-171-2/+4
| | | | svn path=/trunk/libcss/; revision=7126
* And again.John Mark Bell2009-04-171-2/+4
| | | | svn path=/trunk/libcss/; revision=7125
* Pretend we care about fread/fwrite succeedingJohn Mark Bell2009-04-171-3/+7
| | | | svn path=/trunk/libcss/; revision=7124
* More c89ismsJohn Mark Bell2009-04-158-72/+86
| | | | svn path=/trunk/libcss/; revision=7100
* Support named colours.John Mark Bell2009-04-013-85/+83
| | | | | | Fix malformed declaration test data -- everything up to and including the next semicolon is dropped on the floor. svn path=/trunk/libcss/; revision=7020
* A couple of tests for CSS 2.1 issue 85 ('\'[\n\r(\r\n)] is not an escape ↵John Mark Bell2009-03-281-0/+21
| | | | | | sequence outside a string). We pass these, anyway, but it's worth ensuring that. svn path=/trunk/libcss/; revision=6965
* Purge testrunnerJohn Mark Bell2009-03-261-167/+0
| | | | svn path=/trunk/libcss/; revision=6891
* Port to new test schemeJohn Mark Bell2009-03-251-2/+4
| | | | svn path=/trunk/libcss/; revision=6872
* Port to new buildsystemJohn Mark Bell2009-03-241-96/+3
| | | | svn path=/trunk/libcss/; revision=6856
* Implement set_*_from_hintJohn Mark Bell2009-03-231-1/+1
| | | | | | Plug memory leaks. svn path=/trunk/libcss/; revision=6823
* Completely change the approach used for presentational hints.John Mark Bell2009-03-232-102/+118
| | | | | | | | This one stands a chance of working sanely. While this compiles, please don't expect it to link. svn path=/trunk/libcss/; revision=6820
* Fix test harness to actually stand a chance of working.John Mark Bell2009-03-221-3/+7
| | | | svn path=/trunk/libcss/; revision=6818
* Initialise variables.John Mark Bell2009-03-023-9/+11
| | | | | | Actually make disabling of CSS dumping work. svn path=/trunk/libcss/; revision=6670
* Some changes. No idea what they are, mind you.John Mark Bell2009-02-151-1/+1
| | | | svn path=/trunk/libcss/; revision=6536
* Most of the interned string lifetimes are at least no shorter than we think ↵Daniel Silverstone2009-02-151-1/+1
| | | | | | they ought to be. svn path=/trunk/libcss/; revision=6532
* Quirks mode parsingJohn Mark Bell2009-02-154-42/+58
| | | | svn path=/trunk/libcss/; revision=6519
* Port libcss to libwapcaplet.Daniel Silverstone2009-02-148-241/+279
| | | | | | | | | It passes the tests, perhaps we need more of them. Lifetimes of lwc_string objects really need attention before we can consider this finished. svn path=/trunk/libcss/; revision=6517
* Make fpmath stuff public.John Mark Bell2009-02-143-43/+43
| | | | | | Un-inline string->fixed conversion routine. svn path=/trunk/libcss/; revision=6513
* Test + selector.Michael Drake2009-02-141-0/+82
| | | | svn path=/trunk/libcss/; revision=6506
* Rework handling of imported stylesheets.John Mark Bell2009-02-145-20/+73
| | | | | | No longer is the client called back mid-parse. Instead, they must acquire details of and process imported stylesheets after css_stylesheet_data_done() has been called on the parent sheet. The return code of css_stylesheet_data_done() informs the client of the need to process imported sheets. svn path=/trunk/libcss/; revision=6504
* Fix caption-side constantsJohn Mark Bell2009-02-141-4/+6
| | | | | | Surround clip with #if 0 as it doesn't compile and I'm too lazy to fix it. svn path=/trunk/libcss/; revision=6500
* Update expected data.Michael Drake2009-02-141-0/+48
| | | | svn path=/trunk/libcss/; revision=6499
* Dump bottom, caption-side, clear and clip.Michael Drake2009-02-141-0/+74
| | | | svn path=/trunk/libcss/; revision=6498
* Add missing colonsJohn Mark Bell2009-02-141-4/+4
| | | | svn path=/trunk/libcss/; revision=6496
* Dump border-style-* and border-width-* properties.Michael Drake2009-02-141-7/+276
| | | | svn path=/trunk/libcss/; revision=6494
* 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