servo/tests/unit
bors-servo e50341d4a9 Auto merge of #18352 - jdm:serialize-fun, r=emilio
Make serialization match Gecko in a few corner cases

This addresses the testcases from https://bugzilla.mozilla.org/show_bug.cgi?id=1345218. Gecko differs from the specification by doing the following:
* reusing longhands that have previously been serialized in order to serialize shorthands
* immediately breaking out of the shorthand loop for the current property as soon as a shorthand is successfully serialized

https://github.com/w3c/csswg-drafts/issues/1774 is filed to track ways that the standard could be made more clear on these points.

---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix [bug 1345218](https://bugzilla.mozilla.org/show_bug.cgi?id=1345218).
- [X] There are tests for these changes

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/18352)
<!-- Reviewable:end -->
2017-09-13 10:51:00 -05:00
..
gfx Remove get_location_with_offset 2017-09-12 07:35:55 -06:00
layout Fix some "unused" warnings 2017-06-06 16:58:35 +02:00
metrics Add paint metrics to Performance Timeline API 2017-08-23 17:30:13 +02:00
net Fix unit tests for updated CORS preflight fetch 2017-08-18 16:30:25 -07:00
net_traits Moved pub_domains to net_traits and did a spring clean. 2016-09-29 17:28:47 -05:00
profile Bump serde to 1.0 2017-06-16 13:31:18 +02:00
script Track custom element state 2017-08-09 14:36:22 -06:00
servo_config Allow cli prefs to have numerical value 2017-01-05 19:32:14 +01:00
servo_remutex Removed util. 2016-12-14 18:04:37 -06:00
style Auto merge of #18352 - jdm:serialize-fun, r=emilio 2017-09-13 10:51:00 -05:00
stylo Eliminate RestyleData entirely. 2017-09-12 10:33:51 -07:00