diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2015-04-07 18:35:18 +0200 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2015-04-08 01:07:53 +0200 |
commit | dc431c9bdb7a746b36a3084a80743df6700df9c8 (patch) | |
tree | f09109ba1b3f5588f532b0ed677bd72adfd2b66b /components/script/tests.rs | |
parent | e5466a34c56cdcac8efbef21d81d248c79cc3292 (diff) | |
download | servo-dc431c9bdb7a746b36a3084a80743df6700df9c8.tar.gz servo-dc431c9bdb7a746b36a3084a80743df6700df9c8.zip |
Move script crate unit tests into the unit_tests crate.
Diffstat (limited to 'components/script/tests.rs')
-rw-r--r-- | components/script/tests.rs | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/components/script/tests.rs b/components/script/tests.rs deleted file mode 100644 index a0f82628cd6..00000000000 --- a/components/script/tests.rs +++ /dev/null @@ -1,48 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -use dom::characterdata::CharacterData; -use dom::element::Element; -use dom::eventtarget::EventTarget; -use dom::htmldivelement::HTMLDivElement; -use dom::htmlelement::HTMLElement; -use dom::htmlspanelement::HTMLSpanElement; -use dom::node::Node; -use dom::text::Text; - -use std::mem::size_of; - -// Macro so that we can stringify type names -// I'd really prefer the tests themselves to be run at plugin time, -// however rustc::middle doesn't have access to the full type data -macro_rules! sizeof_checker ( - ($testname: ident, $t:ty, $known_size:expr) => ( - #[test] - fn $testname() { - let new = size_of::<$t>(); - let old = $known_size; - if new < old { - panic!("Your changes have decreased the stack size of commonly used DOM struct {} from {} to {}. \ - Good work! Please update the size in script/tests.rs", - stringify!($t), old, new) - } else if new > old { - panic!("Your changes have increased the stack size of commonly used DOM struct {} from {} to {}. \ - These structs are present in large quantities in the DOM, and increasing the size \ - may dramatically affect our memory footprint. Please consider choosing a design which \ - avoids this increase. If you feel that the increase is necessary, \ - update to the new size in script/tests.rs.", - stringify!($t), old, new) - } - }); -); - -// Update the sizes here -sizeof_checker!(size_event_target, EventTarget, 48); -sizeof_checker!(size_node, Node, 216); -sizeof_checker!(size_element, Element, 328); -sizeof_checker!(size_htmlelement, HTMLElement, 344); -sizeof_checker!(size_div, HTMLDivElement, 344); -sizeof_checker!(size_span, HTMLSpanElement, 344); -sizeof_checker!(size_text, Text, 248); -sizeof_checker!(size_characterdata, CharacterData, 248); |