libpurple/protocols/sametime/tests/data/mime-utf8.h

Sun, 31 Mar 2019 17:45:25 -0400

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Sun, 31 Mar 2019 17:45:25 -0400
changeset 39526
4f678f514b69
parent 39525
e1280f3aaea8
child 40196
7690a049a466
permissions
-rw-r--r--

Switch to GMime for sametime.

This causes a few differences (as shown in the tests):

* MIME headers are in a slightly different order,
* MIME headers use `Camel-Case` instead of `lower-case`,
* `Content-Type` includes a `charset` parameter,
* An extra newline at the end of MIME parts was dropped,
* Filenames in attachment parts are no longer quoted,
* `Content-Disposition` and image base64 data are now wrapped,
* Unix newlines are sent consistently as DOS newlines (but correctly
parsed back to Unix).

39525
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
1 {
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
2 /* Hello world in UTF-8. */
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
3 .name = "utf8-hello",
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
4 .html = "Hello world, Καλημέρα κόσμε, コンニチハ.",
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
5 .mime =
39526
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
6 "Content-Type: multipart/related; boundary=related_MWa2f_0aac\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
7 "Mime-Version: 1.0\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
8 "Content-Disposition: inline\r\n"
39525
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
9 "\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
10 "--related_MWa2f_0aac\r\n"
39526
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
11 "Content-Type: text/html; charset=us-ascii\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
12 "Content-Disposition: inline\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
13 "Content-Transfer-Encoding: 7bit\r\n"
39525
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
14 "\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
15 "Hello world, "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
16 "&#922;&#945;&#955;&#951;&#956;&#8051;&#961;&#945; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
17 "&#954;&#8057;&#963;&#956;&#949;, "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
18 "&#12467;&#12531;&#12491;&#12481;&#12495;.\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
19 "--related_MWa2f_0aac--\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
20 },
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
21 {
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
22 /* Hello world in UTF-8. */
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
23 .name = "utf8-various",
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
24 .html =
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
25 "ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789 "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
26 "abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
27 "–—‘“”„†•…‰™œŠŸž€ ΑΒΓΔΩαβγδω АБВГДабвгд "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
28 "∀∂∈ℝ∧∪≡∞ ↑↗↨↻⇣ ┐┼╔╘░►☺♀ fi�⑀₂ἠḂӥẄɐː⍎אԱა",
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
29 .mime =
39526
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
30 "Content-Type: multipart/related; boundary=related_MWa2f_0aac\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
31 "Mime-Version: 1.0\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
32 "Content-Disposition: inline\r\n"
39525
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
33 "\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
34 "--related_MWa2f_0aac\r\n"
39526
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
35 "Content-Type: text/html; charset=us-ascii\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
36 "Content-Disposition: inline\r\n"
4f678f514b69 Switch to GMime for sametime.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39525
diff changeset
37 "Content-Transfer-Encoding: 7bit\r\n"
39525
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
38 "\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
39 "ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789 abcdefghijklmnopqrstuvwxyz "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
40 "&#163;&#169;&#181;&#192;&#198;&#214;&#222;&#223;&#233;&#246;&#255; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
41 "&#8211;&#8212;&#8216;&#8220;&#8221;&#8222;&#8224;&#8226;&#8230;&#8240;&#8482;&#339;&#352;&#376;&#382;&#8364; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
42 "&#913;&#914;&#915;&#916;&#937;&#945;&#946;&#947;&#948;&#969; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
43 "&#1040;&#1041;&#1042;&#1043;&#1044;&#1072;&#1073;&#1074;&#1075;&#1076; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
44 "&#8704;&#8706;&#8712;&#8477;&#8743;&#8746;&#8801;&#8734; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
45 "&#8593;&#8599;&#8616;&#8635;&#8675; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
46 "&#9488;&#9532;&#9556;&#9560;&#9617;&#9658;&#9786;&#9792; "
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
47 "&#64257;&#65533;&#9280;&#8322;&#7968;&#7682;&#1253;&#7812;&#592;&#720;&#9038;&#1488;&#1329;&#4304;\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
48 "--related_MWa2f_0aac--\r\n"
e1280f3aaea8 sametime: Add MIME processing tests.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
49 },

mercurial