diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-04-16 05:41:56 -0500 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-04-16 05:41:56 -0500 |
commit | 53d2432c90ab9ef171dfbef8e22ed3f58fcef8f0 (patch) | |
tree | 53b70e5e7fa63800c7e1501eeb48f5fcf08e34a1 | |
parent | f7bfea58798a07d993ba7bc7d9c76f62be19ea4f (diff) | |
parent | 9be71b941fc43b15d4f5b50ebba772c8430c601c (diff) | |
download | servo-53d2432c90ab9ef171dfbef8e22ed3f58fcef8f0.tar.gz servo-53d2432c90ab9ef171dfbef8e22ed3f58fcef8f0.zip |
Auto merge of #5710 - Ms2ger:content, r=saneyuki
<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/5710)
<!-- Reviewable:end -->
-rw-r--r-- | CONTRIBUTING.md | 2 | ||||
-rw-r--r-- | ORGANIZATION.md | 2 | ||||
-rw-r--r-- | components/servo/Cargo.toml | 5 | ||||
-rw-r--r-- | python/servo/testing_commands.py | 24 | ||||
-rw-r--r-- | tests/content/harness.js | 106 | ||||
-rw-r--r-- | tests/content/test_document_characterSet_long.html.disabled | 15 | ||||
-rw-r--r-- | tests/content/test_document_characterSet_short.html.disabled | 15 | ||||
-rw-r--r-- | tests/contenttest.rs | 129 | ||||
-rw-r--r-- | tests/unit/net/mime_classifier.rs | 4 | ||||
-rwxr-xr-x | tests/unit/net/parsable_mime/application/font-woff/test.wof (renamed from tests/content/parsable_mime/application/font-woff/test.wof) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/application/ogg/small.ogg (renamed from tests/content/parsable_mime/application/ogg/small.ogg) | bin | 105243 -> 105243 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/application/pdf/test.pdf (renamed from tests/content/parsable_mime/application/pdf/test.pdf) | 0 | ||||
-rwxr-xr-x | tests/unit/net/parsable_mime/application/postscript/test.ps (renamed from tests/content/parsable_mime/application/postscript/test.ps) | 0 | ||||
-rwxr-xr-x | tests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject (renamed from tests/content/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject) | bin | 36 -> 36 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/application/x-gzip/test.gz (renamed from tests/content/parsable_mime/application/x-gzip/test.gz) | bin | 1239 -> 1239 bytes | |||
-rwxr-xr-x | tests/unit/net/parsable_mime/application/x-rar-compressed/test.rar (renamed from tests/content/parsable_mime/application/x-rar-compressed/test.rar) | bin | 7 -> 7 bytes | |||
-rwxr-xr-x | tests/unit/net/parsable_mime/application/zip/test.zip (renamed from tests/content/parsable_mime/application/zip/test.zip) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/audio/aiff/test.aif (renamed from tests/content/parsable_mime/audio/aiff/test.aif) | bin | 47122 -> 47122 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/audio/basic/test.au (renamed from tests/content/parsable_mime/audio/basic/test.au) | bin | 47086 -> 47086 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/audio/midi/test.mid (renamed from tests/content/parsable_mime/audio/midi/test.mid) | bin | 8444 -> 8444 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/audio/mpeg/test.mp3 (renamed from tests/content/parsable_mime/audio/mpeg/test.mp3) | bin | 33621 -> 33621 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/audio/wave/test.wav (renamed from tests/content/parsable_mime/audio/wave/test.wav) | bin | 47196 -> 47196 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/bmp/test.bmp (renamed from tests/content/parsable_mime/image/bmp/test.bmp) | bin | 11914 -> 11914 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/gif/test87a (renamed from tests/content/parsable_mime/image/gif/test87a) | bin | 1303 -> 1303 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/gif/test89a.gif (renamed from tests/content/parsable_mime/image/gif/test89a.gif) | bin | 1303 -> 1303 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/jpeg/test.jpg (renamed from tests/content/parsable_mime/image/jpeg/test.jpg) | bin | 3744 -> 3744 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/png/test.png (renamed from tests/content/parsable_mime/image/png/test.png) | bin | 4293 -> 4293 bytes | |||
-rwxr-xr-x | tests/unit/net/parsable_mime/image/webp/test.webp (renamed from tests/content/parsable_mime/image/webp/test.webp) | bin | 14 -> 14 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/x-icon/test.ico (renamed from tests/content/parsable_mime/image/x-icon/test.ico) | bin | 12206 -> 12206 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/image/x-icon/test_cursor.ico (renamed from tests/content/parsable_mime/image/x-icon/test_cursor.ico) | bin | 12206 -> 12206 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_a_20.html (renamed from tests/content/parsable_mime/text/html/text_html_a_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_a_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_a_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_a_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_a_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_b_20.html (renamed from tests/content/parsable_mime/text/html/text_html_b_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_b_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_b_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_b_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_b_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_body_20.html (renamed from tests/content/parsable_mime/text/html/text_html_body_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_body_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_body_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_body_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_body_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_br_20.html (renamed from tests/content/parsable_mime/text/html/text_html_br_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_br_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_br_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_br_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_br_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_comment_20.html (renamed from tests/content/parsable_mime/text/html/text_html_comment_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_comment_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_comment_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_comment_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_div_20.html (renamed from tests/content/parsable_mime/text/html/text_html_div_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_div_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_div_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_div_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_div_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html (renamed from tests/content/parsable_mime/text/html/text_html_doctype_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_doctype_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_doctype_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_doctype_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_font_20.html (renamed from tests/content/parsable_mime/text/html/text_html_font_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_font_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_font_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_font_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_font_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_h1_20.html (renamed from tests/content/parsable_mime/text/html/text_html_h1_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_h1_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_h1_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_h1_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_head_20.html (renamed from tests/content/parsable_mime/text/html/text_html_head_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_head_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_head_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_head_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_head_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html (renamed from tests/content/parsable_mime/text/html/text_html_iframe_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_iframe_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_iframe_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_iframe_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_p_20.html (renamed from tests/content/parsable_mime/text/html/text_html_p_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_p_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_p_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_p_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_p_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_page_20.html (renamed from tests/content/parsable_mime/text/html/text_html_page_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_page_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_page_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_page_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_page_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_script_20.html (renamed from tests/content/parsable_mime/text/html/text_html_script_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_script_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_script_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_script_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_script_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_style_20.html (renamed from tests/content/parsable_mime/text/html/text_html_style_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_style_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_style_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_style_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_style_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_table_20.html (renamed from tests/content/parsable_mime/text/html/text_html_table_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_table_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_table_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_table_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_table_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_title_20.html (renamed from tests/content/parsable_mime/text/html/text_html_title_20.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html (renamed from tests/content/parsable_mime/text/html/text_html_title_20_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_title_3e.html (renamed from tests/content/parsable_mime/text/html/text_html_title_3e.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html (renamed from tests/content/parsable_mime/text/html/text_html_title_3e_u.html) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/plain/utf16bebom.txt (renamed from tests/content/parsable_mime/text/plain/utf16bebom.txt) | bin | 42 -> 42 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/text/plain/utf16lebom.txt (renamed from tests/content/parsable_mime/text/plain/utf16lebom.txt) | bin | 40 -> 40 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/text/plain/utf8bom.txt (renamed from tests/content/parsable_mime/text/plain/utf8bom.txt) | 0 | ||||
-rwxr-xr-x | tests/unit/net/parsable_mime/text/xml/feed.atom (renamed from tests/content/parsable_mime/text/xml/feed.atom) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/xml/feed.rss (renamed from tests/content/parsable_mime/text/xml/feed.rss) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/text/xml/test.xml (renamed from tests/content/parsable_mime/text/xml/test.xml) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/unknown/open_type (renamed from tests/content/parsable_mime/unknown/open_type) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/unknown/true_type.ttf (renamed from tests/content/parsable_mime/unknown/true_type.ttf) | bin | 333616 -> 333616 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/unknown/true_type_collection.ttc (renamed from tests/content/parsable_mime/unknown/true_type_collection.ttc) | 0 | ||||
-rw-r--r-- | tests/unit/net/parsable_mime/video/avi/test.avi (renamed from tests/content/parsable_mime/video/avi/test.avi) | bin | 675840 -> 675840 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/video/mp4/test.mp4 (renamed from tests/content/parsable_mime/video/mp4/test.mp4) | bin | 383631 -> 383631 bytes | |||
-rw-r--r-- | tests/unit/net/parsable_mime/video/webm/test.webm (renamed from tests/content/parsable_mime/video/webm/test.webm) | bin | 229455 -> 229455 bytes | |||
-rw-r--r-- | tests/wpt/mozilla/meta/MANIFEST.json | 12 | ||||
-rw-r--r-- | tests/wpt/mozilla/meta/mozilla/document_characterSet_long.html.ini | 4 | ||||
-rw-r--r-- | tests/wpt/mozilla/meta/mozilla/document_characterSet_short.html.ini | 4 | ||||
-rw-r--r-- | tests/wpt/mozilla/tests/mozilla/document_characterSet_long.html | 9 | ||||
-rw-r--r-- | tests/wpt/mozilla/tests/mozilla/document_characterSet_short.html | 9 |
115 files changed, 46 insertions, 294 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1ffcbc67969..3036586fe49 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,7 +28,7 @@ If you're looking for easy bugs, have a look at the [E-Easy issue tag](https://g comment, or you can ask for a review in `#servo` on `irc.mozilla.org`. - Add tests relevant to the fixed bug or new feature. For a DOM change this - will usually be a content test; for layout, a reftest. See our [testing + will usually be a web platform test; for layout, a reftest. See our [testing guide](https://github.com/mozilla/servo/wiki/Testing) for more information. For specific git instructions, see [GitHub & Critic PR handling 101](https://github.com/mozilla/servo/wiki/Github-&-Critic-PR-handling-101). diff --git a/ORGANIZATION.md b/ORGANIZATION.md index 90727186290..b90fae7a969 100644 --- a/ORGANIZATION.md +++ b/ORGANIZATION.md @@ -30,8 +30,6 @@ special integration: ## Tests -* `tests/contenttest.rs`: Content (JavaScript) test runner. -* `tests/content`: Content tests. * `tests/reftest.rs`: Reference (layout) test runner. * `tests/ref`: Reference tests. * `tests/html`: Manual test cases and examples. diff --git a/components/servo/Cargo.toml b/components/servo/Cargo.toml index 045b54da226..f8d3fa3aa3e 100644 --- a/components/servo/Cargo.toml +++ b/components/servo/Cargo.toml @@ -27,11 +27,6 @@ harness = false [dependencies.png] git = "https://github.com/servo/rust-png" -[[test]] -name = "contenttest" -path = "../../tests/contenttest.rs" -harness = false - [features] default = ["glutin_app", "window"] window = ["glutin_app/window"] diff --git a/python/servo/testing_commands.py b/python/servo/testing_commands.py index e538c79c789..b93d3689700 100644 --- a/python/servo/testing_commands.py +++ b/python/servo/testing_commands.py @@ -64,7 +64,6 @@ class MachCommands(CommandBase): test_dirs = [ # path, mach test command, optional flag for path argument - (path.join("tests", "content"), "test-content", None), (path.join("tests", "wpt"), "test-wpt", None), (path.join("tests", "ref"), "test-ref", ["--name"]), ] @@ -93,7 +92,7 @@ class MachCommands(CommandBase): return self.infer_test_by_dir(params) test_start = time() - for t in ["tidy", "ref", "content", "wpt", "css", "unit"]: + for t in ["tidy", "ref", "wpt", "css", "unit"]: Registrar.dispatch("test-%s" % t, context=self.context) elapsed = time() - test_start @@ -163,23 +162,10 @@ class MachCommands(CommandBase): @Command('test-content', description='Run the content tests', category='testing') - @CommandArgument('test_name', default=None, nargs="?", - help="Only run tests that match this pattern") - def test_content(self, test_name=None): - self.ensure_bootstrapped() - self.ensure_built_tests() - test_path = path.join(self.context.topdir, "tests", "content") - test_args = ["--source-dir=%s" % test_path] - - if test_name is not None: - test_args.append(test_name) - - test_start = time() - ret = self.run_test("contenttest", test_args) - elapsed = time() - test_start - - print("Content tests completed in %0.2fs" % elapsed) - return ret + def test_content(self): + print("Content tests have been replaced by web-platform-tests under " + "tests/wpt/mozilla/.") + return 0 @Command('test-tidy', description='Run the source code tidiness check', diff --git a/tests/content/harness.js b/tests/content/harness.js deleted file mode 100644 index 452c72fa67d..00000000000 --- a/tests/content/harness.js +++ /dev/null @@ -1,106 +0,0 @@ -function _oneline(x) { - var i = x.indexOf("\n"); - return (i == -1) ? x : (x.slice(0, i) + "..."); -} - -var _expectations = 0; -var _tests = 0; -function expect(num) { - _expectations = num; -} - -function _fail(s, m) { - _tests++; - // string split to avoid problems with tests that end up printing the value of window._fail. - window.alert(_oneline("TEST-UNEXPECTED" + "-FAIL | " + s + ": " + m)); -} - -function _pass(s, m) { - _tests++; - window.alert(_oneline("TEST-PASS | " + s + ": " + m)); -} - -function _printer(opstr, op) { - return function (a, b, msg) { - var f = op(a,b) ? _pass : _fail; - if (!msg) msg = ""; - f(a + " " + opstr + " " + b, msg); - }; -} - -var is = _printer("===", function (a,b) { return a === b; }); -var is_not = _printer("!==", function (a,b) { return a !== b; }); -var is_a = _printer("is a", function (a,b) { return a instanceof b; }); -var is_not_a = _printer("is not a", function (a,b) { return !(a instanceof b); }); -var is_in = _printer("is in", function (a,b) { return a in b; }); -var is_not_in = _printer("is not in", function (a,b) { return !(a in b); }); -var as_str_is = _printer("as string is", function (a,b) { return String(a) == b; }); -var lt = _printer("<", function (a,b) { return a < b; }); -var gt = _printer(">", function (a,b) { return a > b; }); -var leq = _printer("<=", function (a,b) { return a <= b; }); -var geq = _printer(">=", function (a,b) { return a >= b; }); -var starts_with = _printer("starts with", function (a,b) { return a.indexOf(b) == 0; }); - -function is_function(val, name) { - starts_with(String(val), "function " + name + "("); -} - -function should_throw(f) { - try { - f(); - _fail("operation should have thrown but did not"); - } catch (x) { - _pass("operation successfully threw an exception", x.toString()); - } -} - -function should_not_throw(f) { - try { - f(); - _pass("operation did not throw an exception"); - } catch (x) { - _fail("operation should have not thrown", x.toString()); - } -} - -function check_selector(elem, selector, matches) { - is(elem.matches(selector), matches); -} - -function check_disabled_selector(elem, disabled) { - check_selector(elem, ":disabled", disabled); - check_selector(elem, ":enabled", !disabled); -} - -var _test_complete = false; -var _test_timeout = 10000; //10 seconds -function finish() { - if (_test_complete) { - _fail('finish called multiple times'); - } - if (_expectations > _tests) { - _fail('expected ' + _expectations + ' tests, fullfilled ' + _tests); - } - _test_complete = true; - window.close(); -} - -function _test_timed_out() { - if (!_test_complete) { - _fail('test timed out (' + _test_timeout/1000 + 's)'); - finish(); - } -} - -setTimeout(_test_timed_out, _test_timeout); - -var _needs_finish = false; -function waitForExplicitFinish() { - _needs_finish = true; -} - -addEventListener('load', function() { - if (!_needs_finish) { - finish(); - } -}); diff --git a/tests/content/test_document_characterSet_long.html.disabled b/tests/content/test_document_characterSet_long.html.disabled deleted file mode 100644 index abf547127a8..00000000000 --- a/tests/content/test_document_characterSet_long.html.disabled +++ /dev/null @@ -1,15 +0,0 @@ -<!DOCTYPE html> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<html> - <head> - <script src="harness.js"></script> - <script> - // test1: long charset - { - is(document.characterSet, "windows-1252", "test1-0, long charset"); - } - - finish(); - </script> - </head> -</html> diff --git a/tests/content/test_document_characterSet_short.html.disabled b/tests/content/test_document_characterSet_short.html.disabled deleted file mode 100644 index 358d4f8ba74..00000000000 --- a/tests/content/test_document_characterSet_short.html.disabled +++ /dev/null @@ -1,15 +0,0 @@ -<!DOCTYPE html> -<meta charset="iso-8859-1"> -<html> - <head> - <script src="harness.js"></script> - <script> - // test1: short charset - { - is(document.characterSet, "windows-1252", "test1-0, short charset"); - } - - finish(); - </script> - </head> -</html> diff --git a/tests/contenttest.rs b/tests/contenttest.rs deleted file mode 100644 index 67e24187b96..00000000000 --- a/tests/contenttest.rs +++ /dev/null @@ -1,129 +0,0 @@ -// Copyright 2013 The Servo Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#![feature(collections)] -#![feature(exit_status)] -#![feature(path)] -#![feature(rustc_private)] -#![feature(std_misc)] -#![feature(test)] - -extern crate getopts; -extern crate test; - -use test::{AutoColor, TestOpts, run_tests_console, TestDesc, TestDescAndFn, DynTestFn, DynTestName}; -use test::ShouldPanic; -use getopts::{getopts, reqopt}; -use std::{str, env}; -use std::ffi::OsStr; -use std::fs::read_dir; -use std::process::{Command, Stdio}; -use std::thunk::Thunk; - -#[derive(Clone)] -struct Config { - source_dir: String, - filter: Option<String> -} - -fn main() { - let args = env::args(); - let config = parse_config(args.collect()); - let opts = test_options(config.clone()); - let tests = find_tests(config); - match run_tests_console(&opts, tests) { - Ok(false) => env::set_exit_status(1), // tests failed - Err(_) => env::set_exit_status(2), // I/O-related failure - _ => (), - } -} - -fn parse_config(args: Vec<String>) -> Config { - let args = args.tail(); - let opts = vec!(reqopt("s", "source-dir", "source-dir", "source-dir")); - let matches = match getopts(args, &opts) { - Ok(m) => m, - Err(f) => panic!(f.to_string()) - }; - - Config { - source_dir: matches.opt_str("source-dir").unwrap(), - filter: matches.free.first().map(|s| s.clone()) - } -} - -fn test_options(config: Config) -> TestOpts { - TestOpts { - filter: config.filter, - run_ignored: false, - run_tests: true, - run_benchmarks: false, - logfile: None, - nocapture: false, - color: AutoColor, - } -} - -fn find_tests(config: Config) -> Vec<TestDescAndFn> { - read_dir(&config.source_dir) - .ok() - .expect("Error reading directory.") - .filter_map(Result::ok) - .map(|e| e.path()) - .filter(|file| file.extension().map_or(false, |e| e == OsStr::from_str("html"))) - .map(|file| make_test(file.display().to_string())) - .collect() -} - -fn make_test(file: String) -> TestDescAndFn { - TestDescAndFn { - desc: TestDesc { - name: DynTestName(file.clone()), - ignore: false, - should_panic: ShouldPanic::No, - }, - testfn: DynTestFn(Thunk::new(move || { run_test(file) })) - } -} - -fn run_test(file: String) { - let path = env::current_dir().unwrap().join(&file); - // FIXME (#1094): not the right way to transform a path - let infile = format!("file://{}", path.display()); - let args = ["-z", "-f", &*infile]; - - let mut prc_arg = env::current_exe().unwrap(); - let prc_arg = match prc_arg.pop() { - true => prc_arg.join("servo"), - _ => panic!("could not pop directory"), - }; - let output = match Command::new(prc_arg.to_str().unwrap()) - .args(&args) - .stdin(Stdio::null()) - .stderr(Stdio::inherit()) - .output() - { - Ok(p) => p, - _ => panic!("Unable to spawn process."), - }; - - print!("{}", str::from_utf8(&output.stdout).unwrap()); - - let out = str::from_utf8(&output.stderr); - let lines: Vec<&str> = out.unwrap().split('\n').collect(); - for &line in lines.iter() { - if line.contains("TEST-UNEXPECTED-FAIL") { - panic!(line.to_string()); - } - } - - if !output.status.success() { - panic!("Servo exited with non-zero status {:?}", output.status); - } -} diff --git a/tests/unit/net/mime_classifier.rs b/tests/unit/net/mime_classifier.rs index eb827b6fc15..dcad85000ee 100644 --- a/tests/unit/net/mime_classifier.rs +++ b/tests/unit/net/mime_classifier.rs @@ -12,7 +12,7 @@ use net::mime_classifier::as_string_option; fn test_sniff_mp4_matcher() { let matcher = Mp4Matcher; - let p = Path::new("../../tests/content/parsable_mime/video/mp4/test.mp4"); + let p = Path::new("../../tests/unit/net/parsable_mime/video/mp4/test.mp4"); let mut file = File::open(&p); let read_result = file.read_to_end(); match read_result { @@ -32,7 +32,7 @@ fn test_sniff_full(filename_orig: &Path,type_string: &str,subtype_string: &str, let current_working_directory = os::getcwd().unwrap(); println!("The current directory is {}", current_working_directory.display()); - let mut filename = Path::new("../../tests/content/parsable_mime/"); + let mut filename = Path::new("../../tests/unit/net/parsable_mime/"); filename.push(filename_orig); let classifier = MIMEClassifier::new(); diff --git a/tests/content/parsable_mime/application/font-woff/test.wof b/tests/unit/net/parsable_mime/application/font-woff/test.wof index a1393ebee1d..a1393ebee1d 100755 --- a/tests/content/parsable_mime/application/font-woff/test.wof +++ b/tests/unit/net/parsable_mime/application/font-woff/test.wof diff --git a/tests/content/parsable_mime/application/ogg/small.ogg b/tests/unit/net/parsable_mime/application/ogg/small.ogg Binary files differindex 0d7f43eb795..0d7f43eb795 100644 --- a/tests/content/parsable_mime/application/ogg/small.ogg +++ b/tests/unit/net/parsable_mime/application/ogg/small.ogg diff --git a/tests/content/parsable_mime/application/pdf/test.pdf b/tests/unit/net/parsable_mime/application/pdf/test.pdf index e7c6e62775f..e7c6e62775f 100644 --- a/tests/content/parsable_mime/application/pdf/test.pdf +++ b/tests/unit/net/parsable_mime/application/pdf/test.pdf diff --git a/tests/content/parsable_mime/application/postscript/test.ps b/tests/unit/net/parsable_mime/application/postscript/test.ps index c273ffa3f0f..c273ffa3f0f 100755 --- a/tests/content/parsable_mime/application/postscript/test.ps +++ b/tests/unit/net/parsable_mime/application/postscript/test.ps diff --git a/tests/content/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject b/tests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject Binary files differindex 1b84f4c37c1..1b84f4c37c1 100755 --- a/tests/content/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject +++ b/tests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject diff --git a/tests/content/parsable_mime/application/x-gzip/test.gz b/tests/unit/net/parsable_mime/application/x-gzip/test.gz Binary files differindex 3b99b73e6f0..3b99b73e6f0 100644 --- a/tests/content/parsable_mime/application/x-gzip/test.gz +++ b/tests/unit/net/parsable_mime/application/x-gzip/test.gz diff --git a/tests/content/parsable_mime/application/x-rar-compressed/test.rar b/tests/unit/net/parsable_mime/application/x-rar-compressed/test.rar Binary files differindex 920bd4d8a8c..920bd4d8a8c 100755 --- a/tests/content/parsable_mime/application/x-rar-compressed/test.rar +++ b/tests/unit/net/parsable_mime/application/x-rar-compressed/test.rar diff --git a/tests/content/parsable_mime/application/zip/test.zip b/tests/unit/net/parsable_mime/application/zip/test.zip index 5c74c9658c6..5c74c9658c6 100755 --- a/tests/content/parsable_mime/application/zip/test.zip +++ b/tests/unit/net/parsable_mime/application/zip/test.zip diff --git a/tests/content/parsable_mime/audio/aiff/test.aif b/tests/unit/net/parsable_mime/audio/aiff/test.aif Binary files differindex ad2e35df40b..ad2e35df40b 100644 --- a/tests/content/parsable_mime/audio/aiff/test.aif +++ b/tests/unit/net/parsable_mime/audio/aiff/test.aif diff --git a/tests/content/parsable_mime/audio/basic/test.au b/tests/unit/net/parsable_mime/audio/basic/test.au Binary files differindex d4e53deb74a..d4e53deb74a 100644 --- a/tests/content/parsable_mime/audio/basic/test.au +++ b/tests/unit/net/parsable_mime/audio/basic/test.au diff --git a/tests/content/parsable_mime/audio/midi/test.mid b/tests/unit/net/parsable_mime/audio/midi/test.mid Binary files differindex a52838c62bc..a52838c62bc 100644 --- a/tests/content/parsable_mime/audio/midi/test.mid +++ b/tests/unit/net/parsable_mime/audio/midi/test.mid diff --git a/tests/content/parsable_mime/audio/mpeg/test.mp3 b/tests/unit/net/parsable_mime/audio/mpeg/test.mp3 Binary files differindex 50786790311..50786790311 100644 --- a/tests/content/parsable_mime/audio/mpeg/test.mp3 +++ b/tests/unit/net/parsable_mime/audio/mpeg/test.mp3 diff --git a/tests/content/parsable_mime/audio/wave/test.wav b/tests/unit/net/parsable_mime/audio/wave/test.wav Binary files differindex f96276c063c..f96276c063c 100644 --- a/tests/content/parsable_mime/audio/wave/test.wav +++ b/tests/unit/net/parsable_mime/audio/wave/test.wav diff --git a/tests/content/parsable_mime/image/bmp/test.bmp b/tests/unit/net/parsable_mime/image/bmp/test.bmp Binary files differindex 8a1b10bae5e..8a1b10bae5e 100644 --- a/tests/content/parsable_mime/image/bmp/test.bmp +++ b/tests/unit/net/parsable_mime/image/bmp/test.bmp diff --git a/tests/content/parsable_mime/image/gif/test87a b/tests/unit/net/parsable_mime/image/gif/test87a Binary files differindex 8d49c776420..8d49c776420 100644 --- a/tests/content/parsable_mime/image/gif/test87a +++ b/tests/unit/net/parsable_mime/image/gif/test87a diff --git a/tests/content/parsable_mime/image/gif/test89a.gif b/tests/unit/net/parsable_mime/image/gif/test89a.gif Binary files differindex 0e2995e0821..0e2995e0821 100644 --- a/tests/content/parsable_mime/image/gif/test89a.gif +++ b/tests/unit/net/parsable_mime/image/gif/test89a.gif diff --git a/tests/content/parsable_mime/image/jpeg/test.jpg b/tests/unit/net/parsable_mime/image/jpeg/test.jpg Binary files differindex 7f758f65d13..7f758f65d13 100644 --- a/tests/content/parsable_mime/image/jpeg/test.jpg +++ b/tests/unit/net/parsable_mime/image/jpeg/test.jpg diff --git a/tests/content/parsable_mime/image/png/test.png b/tests/unit/net/parsable_mime/image/png/test.png Binary files differindex cc81374d4f5..cc81374d4f5 100644 --- a/tests/content/parsable_mime/image/png/test.png +++ b/tests/unit/net/parsable_mime/image/png/test.png diff --git a/tests/content/parsable_mime/image/webp/test.webp b/tests/unit/net/parsable_mime/image/webp/test.webp Binary files differindex 5a907eb4ce2..5a907eb4ce2 100755 --- a/tests/content/parsable_mime/image/webp/test.webp +++ b/tests/unit/net/parsable_mime/image/webp/test.webp diff --git a/tests/content/parsable_mime/image/x-icon/test.ico b/tests/unit/net/parsable_mime/image/x-icon/test.ico Binary files differindex a2d0ee49098..a2d0ee49098 100644 --- a/tests/content/parsable_mime/image/x-icon/test.ico +++ b/tests/unit/net/parsable_mime/image/x-icon/test.ico diff --git a/tests/content/parsable_mime/image/x-icon/test_cursor.ico b/tests/unit/net/parsable_mime/image/x-icon/test_cursor.ico Binary files differindex 6029d6684d5..6029d6684d5 100644 --- a/tests/content/parsable_mime/image/x-icon/test_cursor.ico +++ b/tests/unit/net/parsable_mime/image/x-icon/test_cursor.ico diff --git a/tests/content/parsable_mime/text/html/text_html_a_20.html b/tests/unit/net/parsable_mime/text/html/text_html_a_20.html index 1b9619279a7..1b9619279a7 100644 --- a/tests/content/parsable_mime/text/html/text_html_a_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_a_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_a_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html index 887a1280650..887a1280650 100644 --- a/tests/content/parsable_mime/text/html/text_html_a_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_a_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_a_3e.html index 610cd08fea4..610cd08fea4 100644 --- a/tests/content/parsable_mime/text/html/text_html_a_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_a_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_a_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html index 48528fdf341..48528fdf341 100644 --- a/tests/content/parsable_mime/text/html/text_html_a_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_b_20.html b/tests/unit/net/parsable_mime/text/html/text_html_b_20.html index 5977d2eeaab..5977d2eeaab 100644 --- a/tests/content/parsable_mime/text/html/text_html_b_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_b_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_b_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html index a8a963b95f0..a8a963b95f0 100644 --- a/tests/content/parsable_mime/text/html/text_html_b_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_b_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_b_3e.html index dc79cd5d568..dc79cd5d568 100644 --- a/tests/content/parsable_mime/text/html/text_html_b_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_b_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_b_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html index 0d72d281aec..0d72d281aec 100644 --- a/tests/content/parsable_mime/text/html/text_html_b_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_body_20.html b/tests/unit/net/parsable_mime/text/html/text_html_body_20.html index c72b1ad3bec..c72b1ad3bec 100644 --- a/tests/content/parsable_mime/text/html/text_html_body_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_body_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_body_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html index 1d76ebb0f47..1d76ebb0f47 100644 --- a/tests/content/parsable_mime/text/html/text_html_body_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_body_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_body_3e.html index 4a66f59ef95..4a66f59ef95 100644 --- a/tests/content/parsable_mime/text/html/text_html_body_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_body_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_body_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html index b431695f3ab..b431695f3ab 100644 --- a/tests/content/parsable_mime/text/html/text_html_body_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_br_20.html b/tests/unit/net/parsable_mime/text/html/text_html_br_20.html index d04df680012..d04df680012 100644 --- a/tests/content/parsable_mime/text/html/text_html_br_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_br_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_br_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html index 1c0f0ce13ba..1c0f0ce13ba 100644 --- a/tests/content/parsable_mime/text/html/text_html_br_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_br_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_br_3e.html index 1d40ef06566..1d40ef06566 100644 --- a/tests/content/parsable_mime/text/html/text_html_br_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_br_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_br_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html index c4eae116f03..c4eae116f03 100644 --- a/tests/content/parsable_mime/text/html/text_html_br_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_comment_20.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_20.html index e9612efc73c..e9612efc73c 100644 --- a/tests/content/parsable_mime/text/html/text_html_comment_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_comment_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html index e9612efc73c..e9612efc73c 100644 --- a/tests/content/parsable_mime/text/html/text_html_comment_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_comment_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html index 44a94ca5a7a..44a94ca5a7a 100644 --- a/tests/content/parsable_mime/text/html/text_html_comment_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_comment_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html index 44a94ca5a7a..44a94ca5a7a 100644 --- a/tests/content/parsable_mime/text/html/text_html_comment_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_div_20.html b/tests/unit/net/parsable_mime/text/html/text_html_div_20.html index 2ed34363b2f..2ed34363b2f 100644 --- a/tests/content/parsable_mime/text/html/text_html_div_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_div_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_div_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html index b98886efd83..b98886efd83 100644 --- a/tests/content/parsable_mime/text/html/text_html_div_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_div_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_div_3e.html index ccf4ca8d70a..ccf4ca8d70a 100644 --- a/tests/content/parsable_mime/text/html/text_html_div_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_div_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_div_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html index c117f0f4cdd..c117f0f4cdd 100644 --- a/tests/content/parsable_mime/text/html/text_html_div_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_doctype_20.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html index dbeb5a41c2a..dbeb5a41c2a 100644 --- a/tests/content/parsable_mime/text/html/text_html_doctype_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_doctype_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html index acede44dffb..acede44dffb 100644 --- a/tests/content/parsable_mime/text/html/text_html_doctype_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_doctype_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html index 6a22ea8b978..6a22ea8b978 100644 --- a/tests/content/parsable_mime/text/html/text_html_doctype_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_doctype_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html index 8b16e40458e..8b16e40458e 100644 --- a/tests/content/parsable_mime/text/html/text_html_doctype_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_font_20.html b/tests/unit/net/parsable_mime/text/html/text_html_font_20.html index a18fa850617..a18fa850617 100644 --- a/tests/content/parsable_mime/text/html/text_html_font_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_font_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_font_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html index 6a31d2a8aba..6a31d2a8aba 100644 --- a/tests/content/parsable_mime/text/html/text_html_font_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_font_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_font_3e.html index 3605840fc5a..3605840fc5a 100644 --- a/tests/content/parsable_mime/text/html/text_html_font_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_font_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_font_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html index 1181517947b..1181517947b 100644 --- a/tests/content/parsable_mime/text/html/text_html_font_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_h1_20.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_20.html index 3ed0eb125ff..3ed0eb125ff 100644 --- a/tests/content/parsable_mime/text/html/text_html_h1_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_h1_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html index f517b61487e..f517b61487e 100644 --- a/tests/content/parsable_mime/text/html/text_html_h1_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_h1_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html index af0bf8c56b9..af0bf8c56b9 100644 --- a/tests/content/parsable_mime/text/html/text_html_h1_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_h1_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html index bae85229fcf..bae85229fcf 100644 --- a/tests/content/parsable_mime/text/html/text_html_h1_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_head_20.html b/tests/unit/net/parsable_mime/text/html/text_html_head_20.html index eb322c946e0..eb322c946e0 100644 --- a/tests/content/parsable_mime/text/html/text_html_head_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_head_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_head_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html index 899655a5a2c..899655a5a2c 100644 --- a/tests/content/parsable_mime/text/html/text_html_head_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_head_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_head_3e.html index 058c7dce4a9..058c7dce4a9 100644 --- a/tests/content/parsable_mime/text/html/text_html_head_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_head_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_head_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html index 8a33d623daa..8a33d623daa 100644 --- a/tests/content/parsable_mime/text/html/text_html_head_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_iframe_20.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html index e632915590a..e632915590a 100644 --- a/tests/content/parsable_mime/text/html/text_html_iframe_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_iframe_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html index 527a06e415c..527a06e415c 100644 --- a/tests/content/parsable_mime/text/html/text_html_iframe_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_iframe_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html index 9db0efd47d4..9db0efd47d4 100644 --- a/tests/content/parsable_mime/text/html/text_html_iframe_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_iframe_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html index e3512c8a5c2..e3512c8a5c2 100644 --- a/tests/content/parsable_mime/text/html/text_html_iframe_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_p_20.html b/tests/unit/net/parsable_mime/text/html/text_html_p_20.html index a099441be2b..a099441be2b 100644 --- a/tests/content/parsable_mime/text/html/text_html_p_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_p_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_p_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html index ff4befbde7b..ff4befbde7b 100644 --- a/tests/content/parsable_mime/text/html/text_html_p_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_p_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_p_3e.html index 98db18913d0..98db18913d0 100644 --- a/tests/content/parsable_mime/text/html/text_html_p_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_p_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_p_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html index 9d99a59ed08..9d99a59ed08 100644 --- a/tests/content/parsable_mime/text/html/text_html_p_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_page_20.html b/tests/unit/net/parsable_mime/text/html/text_html_page_20.html index bb1c4572b25..bb1c4572b25 100644 --- a/tests/content/parsable_mime/text/html/text_html_page_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_page_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_page_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html index b3300d9f4e4..b3300d9f4e4 100644 --- a/tests/content/parsable_mime/text/html/text_html_page_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_page_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_page_3e.html index e6a49c51924..e6a49c51924 100644 --- a/tests/content/parsable_mime/text/html/text_html_page_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_page_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_page_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html index 2b8ee203d25..2b8ee203d25 100644 --- a/tests/content/parsable_mime/text/html/text_html_page_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_script_20.html b/tests/unit/net/parsable_mime/text/html/text_html_script_20.html index 620c629266c..620c629266c 100644 --- a/tests/content/parsable_mime/text/html/text_html_script_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_script_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_script_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html index bd2c58e676c..bd2c58e676c 100644 --- a/tests/content/parsable_mime/text/html/text_html_script_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_script_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_script_3e.html index d59535f70cd..d59535f70cd 100644 --- a/tests/content/parsable_mime/text/html/text_html_script_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_script_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_script_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html index 625c13820f4..625c13820f4 100644 --- a/tests/content/parsable_mime/text/html/text_html_script_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_style_20.html b/tests/unit/net/parsable_mime/text/html/text_html_style_20.html index 57bc2a1ecd7..57bc2a1ecd7 100644 --- a/tests/content/parsable_mime/text/html/text_html_style_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_style_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_style_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html index 8163eca3c60..8163eca3c60 100644 --- a/tests/content/parsable_mime/text/html/text_html_style_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_style_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_style_3e.html index 229d5f951bd..229d5f951bd 100644 --- a/tests/content/parsable_mime/text/html/text_html_style_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_style_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_style_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html index 12d686e4953..12d686e4953 100644 --- a/tests/content/parsable_mime/text/html/text_html_style_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_table_20.html b/tests/unit/net/parsable_mime/text/html/text_html_table_20.html index 27cccc6acd6..27cccc6acd6 100644 --- a/tests/content/parsable_mime/text/html/text_html_table_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_table_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_table_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html index 556b46e7fc4..556b46e7fc4 100644 --- a/tests/content/parsable_mime/text/html/text_html_table_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_table_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_table_3e.html index 351ee543af8..351ee543af8 100644 --- a/tests/content/parsable_mime/text/html/text_html_table_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_table_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_table_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html index 6259870bfcf..6259870bfcf 100644 --- a/tests/content/parsable_mime/text/html/text_html_table_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_title_20.html b/tests/unit/net/parsable_mime/text/html/text_html_title_20.html index f7d151658d9..f7d151658d9 100644 --- a/tests/content/parsable_mime/text/html/text_html_title_20.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_title_20.html diff --git a/tests/content/parsable_mime/text/html/text_html_title_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html index 03a072d8ac0..03a072d8ac0 100644 --- a/tests/content/parsable_mime/text/html/text_html_title_20_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html diff --git a/tests/content/parsable_mime/text/html/text_html_title_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_title_3e.html index fedf57b9e4f..fedf57b9e4f 100644 --- a/tests/content/parsable_mime/text/html/text_html_title_3e.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_title_3e.html diff --git a/tests/content/parsable_mime/text/html/text_html_title_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html index 5fbf8a75c47..5fbf8a75c47 100644 --- a/tests/content/parsable_mime/text/html/text_html_title_3e_u.html +++ b/tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html diff --git a/tests/content/parsable_mime/text/plain/utf16bebom.txt b/tests/unit/net/parsable_mime/text/plain/utf16bebom.txt Binary files differindex 9fb50d49fb8..9fb50d49fb8 100644 --- a/tests/content/parsable_mime/text/plain/utf16bebom.txt +++ b/tests/unit/net/parsable_mime/text/plain/utf16bebom.txt diff --git a/tests/content/parsable_mime/text/plain/utf16lebom.txt b/tests/unit/net/parsable_mime/text/plain/utf16lebom.txt Binary files differindex d79d81725ec..d79d81725ec 100644 --- a/tests/content/parsable_mime/text/plain/utf16lebom.txt +++ b/tests/unit/net/parsable_mime/text/plain/utf16lebom.txt diff --git a/tests/content/parsable_mime/text/plain/utf8bom.txt b/tests/unit/net/parsable_mime/text/plain/utf8bom.txt index 56ad8a265ef..56ad8a265ef 100644 --- a/tests/content/parsable_mime/text/plain/utf8bom.txt +++ b/tests/unit/net/parsable_mime/text/plain/utf8bom.txt diff --git a/tests/content/parsable_mime/text/xml/feed.atom b/tests/unit/net/parsable_mime/text/xml/feed.atom index 893c3f27a8e..893c3f27a8e 100755 --- a/tests/content/parsable_mime/text/xml/feed.atom +++ b/tests/unit/net/parsable_mime/text/xml/feed.atom diff --git a/tests/content/parsable_mime/text/xml/feed.rss b/tests/unit/net/parsable_mime/text/xml/feed.rss index 9dc94d32b51..9dc94d32b51 100644 --- a/tests/content/parsable_mime/text/xml/feed.rss +++ b/tests/unit/net/parsable_mime/text/xml/feed.rss diff --git a/tests/content/parsable_mime/text/xml/test.xml b/tests/unit/net/parsable_mime/text/xml/test.xml index 8fe8c0e91cf..8fe8c0e91cf 100644 --- a/tests/content/parsable_mime/text/xml/test.xml +++ b/tests/unit/net/parsable_mime/text/xml/test.xml diff --git a/tests/content/parsable_mime/unknown/open_type b/tests/unit/net/parsable_mime/unknown/open_type index 9117b12600f..9117b12600f 100644 --- a/tests/content/parsable_mime/unknown/open_type +++ b/tests/unit/net/parsable_mime/unknown/open_type diff --git a/tests/content/parsable_mime/unknown/true_type.ttf b/tests/unit/net/parsable_mime/unknown/true_type.ttf Binary files differindex c0142fea093..c0142fea093 100644 --- a/tests/content/parsable_mime/unknown/true_type.ttf +++ b/tests/unit/net/parsable_mime/unknown/true_type.ttf diff --git a/tests/content/parsable_mime/unknown/true_type_collection.ttc b/tests/unit/net/parsable_mime/unknown/true_type_collection.ttc index 42d3cef1e6d..42d3cef1e6d 100644 --- a/tests/content/parsable_mime/unknown/true_type_collection.ttc +++ b/tests/unit/net/parsable_mime/unknown/true_type_collection.ttc diff --git a/tests/content/parsable_mime/video/avi/test.avi b/tests/unit/net/parsable_mime/video/avi/test.avi Binary files differindex f6cd837a924..f6cd837a924 100644 --- a/tests/content/parsable_mime/video/avi/test.avi +++ b/tests/unit/net/parsable_mime/video/avi/test.avi diff --git a/tests/content/parsable_mime/video/mp4/test.mp4 b/tests/unit/net/parsable_mime/video/mp4/test.mp4 Binary files differindex 1fc478842f5..1fc478842f5 100644 --- a/tests/content/parsable_mime/video/mp4/test.mp4 +++ b/tests/unit/net/parsable_mime/video/mp4/test.mp4 diff --git a/tests/content/parsable_mime/video/webm/test.webm b/tests/unit/net/parsable_mime/video/webm/test.webm Binary files differindex da946da5290..da946da5290 100644 --- a/tests/content/parsable_mime/video/webm/test.webm +++ b/tests/unit/net/parsable_mime/video/webm/test.webm diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 49e66eb2618..95ccaadae16 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -111,6 +111,18 @@ "url": "/_mozilla/mozilla/document_characterSet_invalid.html" } ], + "mozilla/document_characterSet_long.html": [ + { + "path": "mozilla/document_characterSet_long.html", + "url": "/_mozilla/mozilla/document_characterSet_long.html" + } + ], + "mozilla/document_characterSet_short.html": [ + { + "path": "mozilla/document_characterSet_short.html", + "url": "/_mozilla/mozilla/document_characterSet_short.html" + } + ], "mozilla/document_compatMode_loose.html": [ { "path": "mozilla/document_compatMode_loose.html", diff --git a/tests/wpt/mozilla/meta/mozilla/document_characterSet_long.html.ini b/tests/wpt/mozilla/meta/mozilla/document_characterSet_long.html.ini new file mode 100644 index 00000000000..7a7178ccdbb --- /dev/null +++ b/tests/wpt/mozilla/meta/mozilla/document_characterSet_long.html.ini @@ -0,0 +1,4 @@ +[document_characterSet_long.html] + type: testharness + [Untitled] + expected: FAIL diff --git a/tests/wpt/mozilla/meta/mozilla/document_characterSet_short.html.ini b/tests/wpt/mozilla/meta/mozilla/document_characterSet_short.html.ini new file mode 100644 index 00000000000..4dbc7734960 --- /dev/null +++ b/tests/wpt/mozilla/meta/mozilla/document_characterSet_short.html.ini @@ -0,0 +1,4 @@ +[document_characterSet_short.html] + type: testharness + [Untitled] + expected: FAIL diff --git a/tests/wpt/mozilla/tests/mozilla/document_characterSet_long.html b/tests/wpt/mozilla/tests/mozilla/document_characterSet_long.html new file mode 100644 index 00000000000..c420ced2770 --- /dev/null +++ b/tests/wpt/mozilla/tests/mozilla/document_characterSet_long.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script> +test(function() { + assert_equals(document.characterSet, "windows-1252"); +}); +</script> diff --git a/tests/wpt/mozilla/tests/mozilla/document_characterSet_short.html b/tests/wpt/mozilla/tests/mozilla/document_characterSet_short.html new file mode 100644 index 00000000000..c36b81d3fbe --- /dev/null +++ b/tests/wpt/mozilla/tests/mozilla/document_characterSet_short.html @@ -0,0 +1,9 @@ +<!DOCTYPE html> +<meta charset="iso-8859-1"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> +<script> +test(function() { + assert_equals(document.characterSet, "windows-1252"); +}); +</script> |