aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/net/parsable_mime
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-04-16 11:12:32 +0200
committerMs2ger <ms2ger@gmail.com>2015-04-16 11:12:32 +0200
commit306da57b0768da818b562cd46f48e95df34dee48 (patch)
tree4bb16c76b1b9fee052c6579bd45c05381234ad4e /tests/unit/net/parsable_mime
parent4cc4e210b49e4b381869ea87c6646a2a9e772346 (diff)
downloadservo-306da57b0768da818b562cd46f48e95df34dee48.tar.gz
servo-306da57b0768da818b562cd46f48e95df34dee48.zip
Move mime classifier resources near the test.
Diffstat (limited to 'tests/unit/net/parsable_mime')
-rwxr-xr-xtests/unit/net/parsable_mime/application/font-woff/test.wof1
-rw-r--r--tests/unit/net/parsable_mime/application/ogg/small.oggbin0 -> 105243 bytes
-rw-r--r--tests/unit/net/parsable_mime/application/pdf/test.pdf157
-rwxr-xr-xtests/unit/net/parsable_mime/application/postscript/test.ps1
-rwxr-xr-xtests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobjectbin0 -> 36 bytes
-rw-r--r--tests/unit/net/parsable_mime/application/x-gzip/test.gzbin0 -> 1239 bytes
-rwxr-xr-xtests/unit/net/parsable_mime/application/x-rar-compressed/test.rarbin0 -> 7 bytes
-rwxr-xr-xtests/unit/net/parsable_mime/application/zip/test.zip1
-rw-r--r--tests/unit/net/parsable_mime/audio/aiff/test.aifbin0 -> 47122 bytes
-rw-r--r--tests/unit/net/parsable_mime/audio/basic/test.aubin0 -> 47086 bytes
-rw-r--r--tests/unit/net/parsable_mime/audio/midi/test.midbin0 -> 8444 bytes
-rw-r--r--tests/unit/net/parsable_mime/audio/mpeg/test.mp3bin0 -> 33621 bytes
-rw-r--r--tests/unit/net/parsable_mime/audio/wave/test.wavbin0 -> 47196 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/bmp/test.bmpbin0 -> 11914 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/gif/test87abin0 -> 1303 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/gif/test89a.gifbin0 -> 1303 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/jpeg/test.jpgbin0 -> 3744 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/png/test.pngbin0 -> 4293 bytes
-rwxr-xr-xtests/unit/net/parsable_mime/image/webp/test.webpbin0 -> 14 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/x-icon/test.icobin0 -> 12206 bytes
-rw-r--r--tests/unit/net/parsable_mime/image/x-icon/test_cursor.icobin0 -> 12206 bytes
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_a_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_a_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_b_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_b_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_body_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_body_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_br_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_br_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_comment_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_div_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_div_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html4
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html4
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_font_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_font_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_h1_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_head_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_head_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_p_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_p_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_page_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_page_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_script_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_script_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_style_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_style_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_table_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_table_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_title_20.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_title_3e.html3
-rw-r--r--tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html3
-rw-r--r--tests/unit/net/parsable_mime/text/plain/utf16bebom.txtbin0 -> 42 bytes
-rw-r--r--tests/unit/net/parsable_mime/text/plain/utf16lebom.txtbin0 -> 40 bytes
-rw-r--r--tests/unit/net/parsable_mime/text/plain/utf8bom.txt1
-rwxr-xr-xtests/unit/net/parsable_mime/text/xml/feed.atom1
-rw-r--r--tests/unit/net/parsable_mime/text/xml/feed.rss151
-rw-r--r--tests/unit/net/parsable_mime/text/xml/test.xml6
-rw-r--r--tests/unit/net/parsable_mime/unknown/open_type1
-rw-r--r--tests/unit/net/parsable_mime/unknown/true_type.ttfbin0 -> 333616 bytes
-rw-r--r--tests/unit/net/parsable_mime/unknown/true_type_collection.ttc1
-rw-r--r--tests/unit/net/parsable_mime/video/avi/test.avibin0 -> 675840 bytes
-rw-r--r--tests/unit/net/parsable_mime/video/mp4/test.mp4bin0 -> 383631 bytes
-rw-r--r--tests/unit/net/parsable_mime/video/webm/test.webmbin0 -> 229455 bytes
101 files changed, 527 insertions, 0 deletions
diff --git a/tests/unit/net/parsable_mime/application/font-woff/test.wof b/tests/unit/net/parsable_mime/application/font-woff/test.wof
new file mode 100755
index 00000000000..a1393ebee1d
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/font-woff/test.wof
@@ -0,0 +1 @@
+wOFF \ No newline at end of file
diff --git a/tests/unit/net/parsable_mime/application/ogg/small.ogg b/tests/unit/net/parsable_mime/application/ogg/small.ogg
new file mode 100644
index 00000000000..0d7f43eb795
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/ogg/small.ogg
Binary files differ
diff --git a/tests/unit/net/parsable_mime/application/pdf/test.pdf b/tests/unit/net/parsable_mime/application/pdf/test.pdf
new file mode 100644
index 00000000000..e7c6e62775f
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/pdf/test.pdf
@@ -0,0 +1,157 @@
+%PDF-1.2
+%
+
+9 0 obj
+<<
+/Length 10 0 R
+/Filter /FlateDecode
+>>
+stream
+H͐J0 {f$Mn-[&jeۤ ~$}ɅIjs~X-],$Y)'Nu1!V??
+b1Rbb҉H[TD:#&حXi$qnf]a{أq|JLs]QIj%9`঺Uitez$OeBĒүR@zܗg<
+endstream
+endobj
+10 0 obj
+246
+endobj
+4 0 obj
+<<
+/Type /Page
+/Parent 5 0 R
+/Resources <<
+/Font <<
+/F0 6 0 R
+/F1 7 0 R
+>>
+/ProcSet 2 0 R
+>>
+/Contents 9 0 R
+>>
+endobj
+6 0 obj
+<<
+/Type /Font
+/Subtype /TrueType
+/Name /F0
+/BaseFont /Arial
+/Encoding /WinAnsiEncoding
+>>
+endobj
+7 0 obj
+<<
+/Type /Font
+/Subtype /TrueType
+/Name /F1
+/BaseFont /BookAntiqua,Bold
+/FirstChar 31
+/LastChar 255
+/Widths [ 750 250 278 402 606 500 889 833 227 333 333 444 606 250 333 250
+296 500 500 500 500 500 500 500 500 500 500 250 250 606 606 606
+444 747 778 667 722 833 611 556 833 833 389 389 778 611 1000 833
+833 611 833 722 611 667 778 778 1000 667 667 667 333 606 333 606
+500 333 500 611 444 611 500 389 556 611 333 333 611 333 889 611
+556 611 611 389 444 333 611 556 833 500 556 500 310 606 310 606
+750 500 750 333 500 500 1000 500 500 333 1000 611 389 1000 750 750
+750 750 278 278 500 500 606 500 1000 333 998 444 389 833 750 750
+667 250 278 500 500 606 500 606 500 333 747 438 500 606 333 747
+500 400 549 361 361 333 576 641 250 333 361 488 500 889 890 889
+444 778 778 778 778 778 778 1000 722 611 611 611 611 389 389 389
+389 833 833 833 833 833 833 833 606 833 778 778 778 778 667 611
+611 500 500 500 500 500 500 778 444 500 500 500 500 333 333 333
+333 556 611 556 556 556 556 556 549 556 611 611 611 611 556 611
+556 ]
+/Encoding /WinAnsiEncoding
+/FontDescriptor 8 0 R
+>>
+endobj
+8 0 obj
+<<
+/Type /FontDescriptor
+/FontName /BookAntiqua,Bold
+/Flags 16418
+/FontBBox [ -250 -260 1236 930 ]
+/MissingWidth 750
+/StemV 146
+/StemH 146
+/ItalicAngle 0
+/CapHeight 930
+/XHeight 651
+/Ascent 930
+/Descent 260
+/Leading 210
+/MaxWidth 1030
+/AvgWidth 460
+>>
+endobj
+2 0 obj
+[ /PDF /Text ]
+endobj
+5 0 obj
+<<
+/Kids [4 0 R ]
+/Count 1
+/Type /Pages
+/MediaBox [ 0 0 612 792 ]
+>>
+endobj
+1 0 obj
+<<
+/Creator (1725.fm)
+/CreationDate (1-Jan-3 18:15PM)
+/Title (1725.PDF)
+/Author (Unknown)
+/Producer (Acrobat PDFWriter 3.02 for Windows)
+/Keywords ()
+/Subject ()
+>>
+endobj
+3 0 obj
+<<
+/Pages 5 0 R
+/Type /Catalog
+/DefaultGray 11 0 R
+/DefaultRGB 12 0 R
+>>
+endobj
+11 0 obj
+[/CalGray
+<<
+/WhitePoint [0.9505 1 1.0891 ]
+/Gamma 0.2468
+>>
+]
+endobj
+12 0 obj
+[/CalRGB
+<<
+/WhitePoint [0.9505 1 1.0891 ]
+/Gamma [0.2468 0.2468 0.2468 ]
+/Matrix [0.4361 0.2225 0.0139 0.3851 0.7169 0.0971 0.1431 0.0606 0.7141 ]
+>>
+]
+endobj
+xref
+0 13
+0000000000 65535 f
+0000002172 00000 n
+0000002046 00000 n
+0000002363 00000 n
+0000000375 00000 n
+0000002080 00000 n
+0000000518 00000 n
+0000000633 00000 n
+0000001760 00000 n
+0000000021 00000 n
+0000000352 00000 n
+0000002460 00000 n
+0000002548 00000 n
+trailer
+<<
+/Size 13
+/Root 3 0 R
+/Info 1 0 R
+/ID [<47149510433dd4882f05f8c124223734><47149510433dd4882f05f8c124223734>]
+>>
+startxref
+2726
+%%EOF
diff --git a/tests/unit/net/parsable_mime/application/postscript/test.ps b/tests/unit/net/parsable_mime/application/postscript/test.ps
new file mode 100755
index 00000000000..c273ffa3f0f
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/postscript/test.ps
@@ -0,0 +1 @@
+%!PS-Adobe- \ No newline at end of file
diff --git a/tests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject b/tests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject
new file mode 100755
index 00000000000..1b84f4c37c1
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/vnd.ms-fontobject/vnd.ms-fontobject
Binary files differ
diff --git a/tests/unit/net/parsable_mime/application/x-gzip/test.gz b/tests/unit/net/parsable_mime/application/x-gzip/test.gz
new file mode 100644
index 00000000000..3b99b73e6f0
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/x-gzip/test.gz
Binary files differ
diff --git a/tests/unit/net/parsable_mime/application/x-rar-compressed/test.rar b/tests/unit/net/parsable_mime/application/x-rar-compressed/test.rar
new file mode 100755
index 00000000000..920bd4d8a8c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/x-rar-compressed/test.rar
Binary files differ
diff --git a/tests/unit/net/parsable_mime/application/zip/test.zip b/tests/unit/net/parsable_mime/application/zip/test.zip
new file mode 100755
index 00000000000..5c74c9658c6
--- /dev/null
+++ b/tests/unit/net/parsable_mime/application/zip/test.zip
@@ -0,0 +1 @@
+PK \ No newline at end of file
diff --git a/tests/unit/net/parsable_mime/audio/aiff/test.aif b/tests/unit/net/parsable_mime/audio/aiff/test.aif
new file mode 100644
index 00000000000..ad2e35df40b
--- /dev/null
+++ b/tests/unit/net/parsable_mime/audio/aiff/test.aif
Binary files differ
diff --git a/tests/unit/net/parsable_mime/audio/basic/test.au b/tests/unit/net/parsable_mime/audio/basic/test.au
new file mode 100644
index 00000000000..d4e53deb74a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/audio/basic/test.au
Binary files differ
diff --git a/tests/unit/net/parsable_mime/audio/midi/test.mid b/tests/unit/net/parsable_mime/audio/midi/test.mid
new file mode 100644
index 00000000000..a52838c62bc
--- /dev/null
+++ b/tests/unit/net/parsable_mime/audio/midi/test.mid
Binary files differ
diff --git a/tests/unit/net/parsable_mime/audio/mpeg/test.mp3 b/tests/unit/net/parsable_mime/audio/mpeg/test.mp3
new file mode 100644
index 00000000000..50786790311
--- /dev/null
+++ b/tests/unit/net/parsable_mime/audio/mpeg/test.mp3
Binary files differ
diff --git a/tests/unit/net/parsable_mime/audio/wave/test.wav b/tests/unit/net/parsable_mime/audio/wave/test.wav
new file mode 100644
index 00000000000..f96276c063c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/audio/wave/test.wav
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/bmp/test.bmp b/tests/unit/net/parsable_mime/image/bmp/test.bmp
new file mode 100644
index 00000000000..8a1b10bae5e
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/bmp/test.bmp
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/gif/test87a b/tests/unit/net/parsable_mime/image/gif/test87a
new file mode 100644
index 00000000000..8d49c776420
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/gif/test87a
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/gif/test89a.gif b/tests/unit/net/parsable_mime/image/gif/test89a.gif
new file mode 100644
index 00000000000..0e2995e0821
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/gif/test89a.gif
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/jpeg/test.jpg b/tests/unit/net/parsable_mime/image/jpeg/test.jpg
new file mode 100644
index 00000000000..7f758f65d13
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/jpeg/test.jpg
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/png/test.png b/tests/unit/net/parsable_mime/image/png/test.png
new file mode 100644
index 00000000000..cc81374d4f5
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/png/test.png
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/webp/test.webp b/tests/unit/net/parsable_mime/image/webp/test.webp
new file mode 100755
index 00000000000..5a907eb4ce2
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/webp/test.webp
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/x-icon/test.ico b/tests/unit/net/parsable_mime/image/x-icon/test.ico
new file mode 100644
index 00000000000..a2d0ee49098
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/x-icon/test.ico
Binary files differ
diff --git a/tests/unit/net/parsable_mime/image/x-icon/test_cursor.ico b/tests/unit/net/parsable_mime/image/x-icon/test_cursor.ico
new file mode 100644
index 00000000000..6029d6684d5
--- /dev/null
+++ b/tests/unit/net/parsable_mime/image/x-icon/test_cursor.ico
Binary files differ
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_a_20.html b/tests/unit/net/parsable_mime/text/html/text_html_a_20.html
new file mode 100644
index 00000000000..1b9619279a7
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_a_20.html
@@ -0,0 +1,3 @@
+
+
+ <A
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html
new file mode 100644
index 00000000000..887a1280650
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_a_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <a
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_a_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_a_3e.html
new file mode 100644
index 00000000000..610cd08fea4
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_a_3e.html
@@ -0,0 +1,3 @@
+
+
+ <A>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html
new file mode 100644
index 00000000000..48528fdf341
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_a_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <a>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_b_20.html b/tests/unit/net/parsable_mime/text/html/text_html_b_20.html
new file mode 100644
index 00000000000..5977d2eeaab
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_b_20.html
@@ -0,0 +1,3 @@
+
+
+ <B
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html
new file mode 100644
index 00000000000..a8a963b95f0
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_b_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <b
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_b_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_b_3e.html
new file mode 100644
index 00000000000..dc79cd5d568
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_b_3e.html
@@ -0,0 +1,3 @@
+
+
+ <B>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html
new file mode 100644
index 00000000000..0d72d281aec
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_b_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <b>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_body_20.html b/tests/unit/net/parsable_mime/text/html/text_html_body_20.html
new file mode 100644
index 00000000000..c72b1ad3bec
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_body_20.html
@@ -0,0 +1,3 @@
+
+
+ <BODY
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html
new file mode 100644
index 00000000000..1d76ebb0f47
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_body_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <body
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_body_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_body_3e.html
new file mode 100644
index 00000000000..4a66f59ef95
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_body_3e.html
@@ -0,0 +1,3 @@
+
+
+ <BODY>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html
new file mode 100644
index 00000000000..b431695f3ab
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_body_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <body>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_br_20.html b/tests/unit/net/parsable_mime/text/html/text_html_br_20.html
new file mode 100644
index 00000000000..d04df680012
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_br_20.html
@@ -0,0 +1,3 @@
+
+
+ <BR
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html
new file mode 100644
index 00000000000..1c0f0ce13ba
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_br_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <br
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_br_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_br_3e.html
new file mode 100644
index 00000000000..1d40ef06566
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_br_3e.html
@@ -0,0 +1,3 @@
+
+
+ <BR>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html
new file mode 100644
index 00000000000..c4eae116f03
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_br_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <br>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_comment_20.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_20.html
new file mode 100644
index 00000000000..e9612efc73c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_20.html
@@ -0,0 +1,3 @@
+
+
+ <!--
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html
new file mode 100644
index 00000000000..e9612efc73c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <!--
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html
new file mode 100644
index 00000000000..44a94ca5a7a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e.html
@@ -0,0 +1,3 @@
+
+
+ <!-->
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html
new file mode 100644
index 00000000000..44a94ca5a7a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_comment_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <!-->
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_div_20.html b/tests/unit/net/parsable_mime/text/html/text_html_div_20.html
new file mode 100644
index 00000000000..2ed34363b2f
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_div_20.html
@@ -0,0 +1,3 @@
+
+
+ <DIV
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html
new file mode 100644
index 00000000000..b98886efd83
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_div_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <div
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_div_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_div_3e.html
new file mode 100644
index 00000000000..ccf4ca8d70a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_div_3e.html
@@ -0,0 +1,3 @@
+
+
+ <DIV>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html
new file mode 100644
index 00000000000..c117f0f4cdd
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_div_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <div>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html
new file mode 100644
index 00000000000..dbeb5a41c2a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20.html
@@ -0,0 +1,3 @@
+
+
+ <!DOCTYPE HTML
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html
new file mode 100644
index 00000000000..acede44dffb
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <!doctype html
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html
new file mode 100644
index 00000000000..6a22ea8b978
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e.html
@@ -0,0 +1,4 @@
+
+
+ <!DOCTYPE HTML>
+
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html
new file mode 100644
index 00000000000..8b16e40458e
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_doctype_3e_u.html
@@ -0,0 +1,4 @@
+
+
+ <!doctype html>
+
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_font_20.html b/tests/unit/net/parsable_mime/text/html/text_html_font_20.html
new file mode 100644
index 00000000000..a18fa850617
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_font_20.html
@@ -0,0 +1,3 @@
+
+
+ <FONT
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html
new file mode 100644
index 00000000000..6a31d2a8aba
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_font_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <font
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_font_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_font_3e.html
new file mode 100644
index 00000000000..3605840fc5a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_font_3e.html
@@ -0,0 +1,3 @@
+
+
+ <FONT>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html
new file mode 100644
index 00000000000..1181517947b
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_font_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <font>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_h1_20.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_20.html
new file mode 100644
index 00000000000..3ed0eb125ff
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_20.html
@@ -0,0 +1,3 @@
+
+
+ <H1
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html
new file mode 100644
index 00000000000..f517b61487e
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <h1
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html
new file mode 100644
index 00000000000..af0bf8c56b9
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e.html
@@ -0,0 +1,3 @@
+
+
+ <H1>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html
new file mode 100644
index 00000000000..bae85229fcf
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_h1_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <h1>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_head_20.html b/tests/unit/net/parsable_mime/text/html/text_html_head_20.html
new file mode 100644
index 00000000000..eb322c946e0
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_head_20.html
@@ -0,0 +1,3 @@
+
+
+ <HEAD
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html
new file mode 100644
index 00000000000..899655a5a2c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_head_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <head
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_head_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_head_3e.html
new file mode 100644
index 00000000000..058c7dce4a9
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_head_3e.html
@@ -0,0 +1,3 @@
+
+
+ <HEAD>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html
new file mode 100644
index 00000000000..8a33d623daa
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_head_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <head>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html
new file mode 100644
index 00000000000..e632915590a
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20.html
@@ -0,0 +1,3 @@
+
+
+ <IFRAME
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html
new file mode 100644
index 00000000000..527a06e415c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <iframe
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html
new file mode 100644
index 00000000000..9db0efd47d4
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e.html
@@ -0,0 +1,3 @@
+
+
+ <IFRAME>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html
new file mode 100644
index 00000000000..e3512c8a5c2
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_iframe_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <iframe>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_p_20.html b/tests/unit/net/parsable_mime/text/html/text_html_p_20.html
new file mode 100644
index 00000000000..a099441be2b
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_p_20.html
@@ -0,0 +1,3 @@
+
+
+ <P
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html
new file mode 100644
index 00000000000..ff4befbde7b
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_p_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <p
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_p_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_p_3e.html
new file mode 100644
index 00000000000..98db18913d0
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_p_3e.html
@@ -0,0 +1,3 @@
+
+
+ <P>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html
new file mode 100644
index 00000000000..9d99a59ed08
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_p_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <p>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_page_20.html b/tests/unit/net/parsable_mime/text/html/text_html_page_20.html
new file mode 100644
index 00000000000..bb1c4572b25
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_page_20.html
@@ -0,0 +1,3 @@
+
+
+ <HTML
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html
new file mode 100644
index 00000000000..b3300d9f4e4
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_page_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <html
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_page_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_page_3e.html
new file mode 100644
index 00000000000..e6a49c51924
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_page_3e.html
@@ -0,0 +1,3 @@
+
+
+ <HTML>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html
new file mode 100644
index 00000000000..2b8ee203d25
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_page_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <html>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_script_20.html b/tests/unit/net/parsable_mime/text/html/text_html_script_20.html
new file mode 100644
index 00000000000..620c629266c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_script_20.html
@@ -0,0 +1,3 @@
+
+
+ <SCRIPT
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html
new file mode 100644
index 00000000000..bd2c58e676c
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_script_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <script
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_script_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_script_3e.html
new file mode 100644
index 00000000000..d59535f70cd
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_script_3e.html
@@ -0,0 +1,3 @@
+
+
+ <SCRIPT>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html
new file mode 100644
index 00000000000..625c13820f4
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_script_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <script>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_style_20.html b/tests/unit/net/parsable_mime/text/html/text_html_style_20.html
new file mode 100644
index 00000000000..57bc2a1ecd7
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_style_20.html
@@ -0,0 +1,3 @@
+
+
+ <STYLE
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html
new file mode 100644
index 00000000000..8163eca3c60
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_style_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <style
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_style_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_style_3e.html
new file mode 100644
index 00000000000..229d5f951bd
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_style_3e.html
@@ -0,0 +1,3 @@
+
+
+ <STYLE>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html
new file mode 100644
index 00000000000..12d686e4953
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_style_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <style>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_table_20.html b/tests/unit/net/parsable_mime/text/html/text_html_table_20.html
new file mode 100644
index 00000000000..27cccc6acd6
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_table_20.html
@@ -0,0 +1,3 @@
+
+
+ <TABLE
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html
new file mode 100644
index 00000000000..556b46e7fc4
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_table_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <table
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_table_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_table_3e.html
new file mode 100644
index 00000000000..351ee543af8
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_table_3e.html
@@ -0,0 +1,3 @@
+
+
+ <TABLE>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html
new file mode 100644
index 00000000000..6259870bfcf
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_table_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <table>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_title_20.html b/tests/unit/net/parsable_mime/text/html/text_html_title_20.html
new file mode 100644
index 00000000000..f7d151658d9
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_title_20.html
@@ -0,0 +1,3 @@
+
+
+ <TITLE
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html b/tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html
new file mode 100644
index 00000000000..03a072d8ac0
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_title_20_u.html
@@ -0,0 +1,3 @@
+
+
+ <title
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_title_3e.html b/tests/unit/net/parsable_mime/text/html/text_html_title_3e.html
new file mode 100644
index 00000000000..fedf57b9e4f
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_title_3e.html
@@ -0,0 +1,3 @@
+
+
+ <TITLE>
diff --git a/tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html b/tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html
new file mode 100644
index 00000000000..5fbf8a75c47
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/html/text_html_title_3e_u.html
@@ -0,0 +1,3 @@
+
+
+ <title>
diff --git a/tests/unit/net/parsable_mime/text/plain/utf16bebom.txt b/tests/unit/net/parsable_mime/text/plain/utf16bebom.txt
new file mode 100644
index 00000000000..9fb50d49fb8
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/plain/utf16bebom.txt
Binary files differ
diff --git a/tests/unit/net/parsable_mime/text/plain/utf16lebom.txt b/tests/unit/net/parsable_mime/text/plain/utf16lebom.txt
new file mode 100644
index 00000000000..d79d81725ec
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/plain/utf16lebom.txt
Binary files differ
diff --git a/tests/unit/net/parsable_mime/text/plain/utf8bom.txt b/tests/unit/net/parsable_mime/text/plain/utf8bom.txt
new file mode 100644
index 00000000000..56ad8a265ef
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/plain/utf8bom.txt
@@ -0,0 +1 @@
+ test_file
diff --git a/tests/unit/net/parsable_mime/text/xml/feed.atom b/tests/unit/net/parsable_mime/text/xml/feed.atom
new file mode 100755
index 00000000000..893c3f27a8e
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/xml/feed.atom
@@ -0,0 +1 @@
+<feed>
diff --git a/tests/unit/net/parsable_mime/text/xml/feed.rss b/tests/unit/net/parsable_mime/text/xml/feed.rss
new file mode 100644
index 00000000000..9dc94d32b51
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/xml/feed.rss
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="windows-1252"?>
+<rss version="2.0">
+ <channel>
+ <title>FeedForAll Sample Feed</title>
+ <description>RSS is a fascinating technology. The uses for RSS are expanding daily. Take a closer look at how various industries are using the benefits of RSS in their businesses.</description>
+ <link>http://www.feedforall.com/industry-solutions.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <copyright>Copyright 2004 NotePage, Inc.</copyright>
+ <docs>http://blogs.law.harvard.edu/tech/rss</docs>
+ <language>en-us</language>
+ <lastBuildDate>Tue, 19 Oct 2004 13:39:14 -0400</lastBuildDate>
+ <managingEditor>marketing@feedforall.com</managingEditor>
+ <pubDate>Tue, 19 Oct 2004 13:38:55 -0400</pubDate>
+ <webMaster>webmaster@feedforall.com</webMaster>
+ <generator>FeedForAll Beta1 (0.0.1.8)</generator>
+ <image>
+ <url>http://www.feedforall.com/ffalogo48x48.gif</url>
+ <title>FeedForAll Sample Feed</title>
+ <link>http://www.feedforall.com/industry-solutions.htm</link>
+ <description>FeedForAll Sample Feed</description>
+ <width>48</width>
+ <height>48</height>
+ </image>
+ <item>
+ <title>RSS Solutions for Restaurants</title>
+ <description>&lt;b&gt;FeedForAll &lt;/b&gt;helps Restaurant&apos;s communicate with customers. Let your customers know the latest specials or events.&lt;br&gt;
+&lt;br&gt;
+RSS feed uses include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#FF0000&quot;&gt;Daily Specials &lt;br&gt;
+Entertainment &lt;br&gt;
+Calendar of Events &lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/restaurant.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:09:11 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Schools and Colleges</title>
+ <description>FeedForAll helps Educational Institutions communicate with students about school wide activities, events, and schedules.&lt;br&gt;
+&lt;br&gt;
+RSS feed uses include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#0000FF&quot;&gt;Homework Assignments &lt;br&gt;
+School Cancellations &lt;br&gt;
+Calendar of Events &lt;br&gt;
+Sports Scores &lt;br&gt;
+Clubs/Organization Meetings &lt;br&gt;
+Lunches Menus &lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/schools.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:09:09 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Computer Service Companies</title>
+ <description>FeedForAll helps Computer Service Companies communicate with clients about cyber security and related issues. &lt;br&gt;
+&lt;br&gt;
+Uses include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#0000FF&quot;&gt;Cyber Security Alerts &lt;br&gt;
+Specials&lt;br&gt;
+Job Postings &lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/computer-service.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:09:07 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Governments</title>
+ <description>FeedForAll helps Governments communicate with the general public about positions on various issues, and keep the community aware of changes in important legislative issues. &lt;b&gt;&lt;i&gt;&lt;br&gt;
+&lt;/b&gt;&lt;/i&gt;&lt;br&gt;
+RSS uses Include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#00FF00&quot;&gt;Legislative Calendar&lt;br&gt;
+Votes&lt;br&gt;
+Bulletins&lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/government.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:09:05 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Politicians</title>
+ <description>FeedForAll helps Politicians communicate with the general public about positions on various issues, and keep the community notified of their schedule. &lt;br&gt;
+&lt;br&gt;
+Uses Include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#FF0000&quot;&gt;Blogs&lt;br&gt;
+Speaking Engagements &lt;br&gt;
+Statements&lt;br&gt;
+ &lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/politics.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:09:03 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Meteorologists</title>
+ <description>FeedForAll helps Meteorologists communicate with the general public about storm warnings and weather alerts, in specific regions. Using RSS meteorologists are able to quickly disseminate urgent and life threatening weather warnings. &lt;br&gt;
+&lt;br&gt;
+Uses Include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#0000FF&quot;&gt;Weather Alerts&lt;br&gt;
+Plotting Storms&lt;br&gt;
+School Cancellations &lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/weather.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:09:01 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Realtors &amp; Real Estate Firms</title>
+ <description>FeedForAll helps Realtors and Real Estate companies communicate with clients informing them of newly available properties, and open house announcements. RSS helps to reach a targeted audience and spread the word in an inexpensive, professional manner. &lt;font color=&quot;#0000FF&quot;&gt;&lt;br&gt;
+&lt;/font&gt;&lt;br&gt;
+Feeds can be used for:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#FF0000&quot;&gt;Open House Dates&lt;br&gt;
+New Properties For Sale&lt;br&gt;
+Mortgage Rates&lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/real-estate.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:08:59 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Banks / Mortgage Companies</title>
+ <description>FeedForAll helps &lt;b&gt;Banks, Credit Unions and Mortgage companies&lt;/b&gt; communicate with the general public about rate changes in a prompt and professional manner. &lt;br&gt;
+&lt;br&gt;
+Uses include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#0000FF&quot;&gt;Mortgage Rates&lt;br&gt;
+Foreign Exchange Rates &lt;br&gt;
+Bank Rates&lt;br&gt;
+Specials&lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/banks.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:08:57 -0400</pubDate>
+ </item>
+ <item>
+ <title>RSS Solutions for Law Enforcement</title>
+ <description>&lt;b&gt;FeedForAll&lt;/b&gt; helps Law Enforcement Professionals communicate with the general public and other agencies in a prompt and efficient manner. Using RSS police are able to quickly disseminate urgent and life threatening information. &lt;br&gt;
+&lt;br&gt;
+Uses include:&lt;br&gt;
+&lt;i&gt;&lt;font color=&quot;#0000FF&quot;&gt;Amber Alerts&lt;br&gt;
+Sex Offender Community Notification &lt;br&gt;
+Weather Alerts &lt;br&gt;
+Scheduling &lt;br&gt;
+Security Alerts &lt;br&gt;
+Police Report &lt;br&gt;
+Meetings&lt;/i&gt;&lt;/font&gt;</description>
+ <link>http://www.feedforall.com/law-enforcement.htm</link>
+ <category domain="www.dmoz.com">Computers/Software/Internet/Site Management/Content Management</category>
+ <comments>http://www.feedforall.com/forum</comments>
+ <pubDate>Tue, 19 Oct 2004 11:08:56 -0400</pubDate>
+ </item>
+ </channel>
+</rss> \ No newline at end of file
diff --git a/tests/unit/net/parsable_mime/text/xml/test.xml b/tests/unit/net/parsable_mime/text/xml/test.xml
new file mode 100644
index 00000000000..8fe8c0e91cf
--- /dev/null
+++ b/tests/unit/net/parsable_mime/text/xml/test.xml
@@ -0,0 +1,6 @@
+
+<?xml version="1.0" encoding="UTF-8"?>
+<foo>
+ <bar>
+ </bar>
+</foo>
diff --git a/tests/unit/net/parsable_mime/unknown/open_type b/tests/unit/net/parsable_mime/unknown/open_type
new file mode 100644
index 00000000000..9117b12600f
--- /dev/null
+++ b/tests/unit/net/parsable_mime/unknown/open_type
@@ -0,0 +1 @@
+OTTO \ No newline at end of file
diff --git a/tests/unit/net/parsable_mime/unknown/true_type.ttf b/tests/unit/net/parsable_mime/unknown/true_type.ttf
new file mode 100644
index 00000000000..c0142fea093
--- /dev/null
+++ b/tests/unit/net/parsable_mime/unknown/true_type.ttf
Binary files differ
diff --git a/tests/unit/net/parsable_mime/unknown/true_type_collection.ttc b/tests/unit/net/parsable_mime/unknown/true_type_collection.ttc
new file mode 100644
index 00000000000..42d3cef1e6d
--- /dev/null
+++ b/tests/unit/net/parsable_mime/unknown/true_type_collection.ttc
@@ -0,0 +1 @@
+ttcf \ No newline at end of file
diff --git a/tests/unit/net/parsable_mime/video/avi/test.avi b/tests/unit/net/parsable_mime/video/avi/test.avi
new file mode 100644
index 00000000000..f6cd837a924
--- /dev/null
+++ b/tests/unit/net/parsable_mime/video/avi/test.avi
Binary files differ
diff --git a/tests/unit/net/parsable_mime/video/mp4/test.mp4 b/tests/unit/net/parsable_mime/video/mp4/test.mp4
new file mode 100644
index 00000000000..1fc478842f5
--- /dev/null
+++ b/tests/unit/net/parsable_mime/video/mp4/test.mp4
Binary files differ
diff --git a/tests/unit/net/parsable_mime/video/webm/test.webm b/tests/unit/net/parsable_mime/video/webm/test.webm
new file mode 100644
index 00000000000..da946da5290
--- /dev/null
+++ b/tests/unit/net/parsable_mime/video/webm/test.webm
Binary files differ