changeset 305:cf348f439ade

added tests for named character entities
author thomask
date Sat, 12 Mar 2005 14:48:28 +0000
parents 472d7e8b2274
children 1a91b18b3260
files nocompile/named_entity_04.d nocompile/named_entity_05.d run/named_entity_01.d run/named_entity_02.d run/named_entity_03.d todo.txt
diffstat 6 files changed, 303 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/named_entity_04.d	Sat Mar 12 14:48:28 2005 +0000
@@ -0,0 +1,9 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.nocompile.named_entity_04;
+
+void test(){
+	dchar d = '\&JustMe;';
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/named_entity_05.d	Sat Mar 12 14:48:28 2005 +0000
@@ -0,0 +1,9 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.nocompile.named_entity_05;
+
+void test(){
+	dchar d = '\&uuml';
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/named_entity_01.d	Sat Mar 12 14:48:28 2005 +0000
@@ -0,0 +1,107 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.named_entity_01;
+
+// "-//W3C//ENTITIES Full Latin 1//EN//HTML"
+
+int main(){
+	assert('\ '==160);
+	assert('\¡'==161);
+	assert('\¢'==162);
+	assert('\£'==163);
+	assert('\¤'==164);
+	assert('\¥'==165);
+	assert('\¦'==166);
+	assert('\§'==167);
+	assert('\¨'==168);
+	assert('\©'==169);
+	assert('\ª'==170);
+	assert('\«'==171);
+	assert('\¬'==172);
+	assert('\­'==173);
+	assert('\®'==174);
+	assert('\¯'==175);
+	assert('\°'==176);
+	assert('\±'==177);
+	assert('\²'==178);
+	assert('\³'==179);
+	assert('\´'==180);
+	assert('\µ'==181);
+	assert('\¶'==182);
+	assert('\·'==183);
+	assert('\¸'==184);
+	assert('\¹'==185);
+	assert('\º'==186);
+	assert('\»'==187);
+	assert('\¼'==188);
+	assert('\½'==189);
+	assert('\¾'==190);
+	assert('\¿'==191);
+	assert('\À'==192);
+	assert('\Á'==193);
+	assert('\Â'==194);
+	assert('\Ã'==195);
+	assert('\Ä'==196);
+	assert('\Å'==197);
+	assert('\Æ'==198);
+	assert('\Ç'==199);
+	assert('\È'==200);
+	assert('\É'==201);
+	assert('\Ê'==202);
+	assert('\Ë'==203);
+	assert('\Ì'==204);
+	assert('\Í'==205);
+	assert('\Î'==206);
+	assert('\Ï'==207);
+	assert('\Ð'==208);
+	assert('\Ñ'==209);
+	assert('\Ò'==210);
+	assert('\Ó'==211);
+	assert('\Ô'==212);
+	assert('\Õ'==213);
+	assert('\Ö'==214);
+	assert('\×'==215);
+	assert('\Ø'==216);
+	assert('\Ù'==217);
+	assert('\Ú'==218);
+	assert('\Û'==219);
+	assert('\Ü'==220);
+	assert('\Ý'==221);
+	assert('\Þ'==222);
+	assert('\ß'==223);
+	assert('\à'==224);
+	assert('\á'==225);
+	assert('\â'==226);
+	assert('\ã'==227);
+	assert('\ä'==228);
+	assert('\å'==229);
+	assert('\æ'==230);
+	assert('\ç'==231);
+	assert('\è'==232);
+	assert('\é'==233);
+	assert('\ê'==234);
+	assert('\ë'==235);
+	assert('\ì'==236);
+	assert('\í'==237);
+	assert('\î'==238);
+	assert('\ï'==239);
+	assert('\ð'==240);
+	assert('\ñ'==241);
+	assert('\ò'==242);
+	assert('\ó'==243);
+	assert('\ô'==244);
+	assert('\õ'==245);
+	assert('\ö'==246);
+	assert('\÷'==247);
+	assert('\ø'==248);
+	assert('\ù'==249);
+	assert('\ú'==250);
+	assert('\û'==251);
+	assert('\ü'==252);
+	assert('\ý'==253);
+	assert('\þ'==254);
+	assert('\ÿ'==255);
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/named_entity_02.d	Sat Mar 12 14:48:28 2005 +0000
@@ -0,0 +1,135 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.named_entity_02;
+
+// "-//W3C//ENTITIES Symbolic//EN//HTML"
+
+int main(){
+	assert('\ƒ'==402);
+	assert('\Α'==913);
+	assert('\Β'==914);
+	assert('\Γ'==915);
+	assert('\Δ'==916);
+	assert('\Ε'==917);
+	assert('\Ζ'==918);
+	assert('\Η'==919);
+	assert('\Θ'==920);
+	assert('\Ι'==921);
+	assert('\Κ'==922);
+	assert('\Λ'==923);
+	assert('\Μ'==924);
+	assert('\Ν'==925);
+	assert('\Ξ'==926);
+	assert('\Ο'==927);
+	assert('\Π'==928);
+	assert('\Ρ'==929);
+	assert('\Σ'==931);
+	assert('\Τ'==932);
+	assert('\Υ'==933);
+	assert('\Φ'==934);
+	assert('\Χ'==935);
+	assert('\Ψ'==936);
+	assert('\Ω'==937);
+	assert('\α'==945);
+	assert('\β'==946);
+	assert('\γ'==947);
+	assert('\δ'==948);
+	assert('\ε'==949);
+	assert('\ζ'==950);
+	assert('\η'==951);
+	assert('\θ'==952);
+	assert('\ι'==953);
+	assert('\κ'==954);
+	assert('\λ'==955);
+	assert('\μ'==956);
+	assert('\ν'==957);
+	assert('\ξ'==958);
+	assert('\ο'==959);
+	assert('\π'==960);
+	assert('\ρ'==961);
+	assert('\ς'==962);
+	assert('\σ'==963);
+	assert('\τ'==964);
+	assert('\υ'==965);
+	assert('\φ'==966);
+	assert('\χ'==967);
+	assert('\ψ'==968);
+	assert('\ω'==969);
+	assert('\ϑ'==977);
+	assert('\ϒ'==978);
+	assert('\ϖ'==982);
+	assert('\•'==8226);
+	assert('\…'==8230);
+	assert('\′'==8242);
+	assert('\″'==8243);
+	assert('\‾'==8254);
+	assert('\⁄'==8260);
+	assert('\℘'==8472);
+	assert('\ℑ'==8465);
+	assert('\ℜ'==8476);
+	assert('\™'==8482);
+	assert('\ℵ'==8501);
+	assert('\←'==8592);
+	assert('\↑'==8593);
+	assert('\→'==8594);
+	assert('\↓'==8595);
+	assert('\↔'==8596);
+	assert('\↵'==8629);
+	assert('\⇐'==8656);
+	assert('\⇑'==8657);
+	assert('\⇒'==8658);
+	assert('\⇓'==8659);
+	assert('\⇔'==8660);
+	assert('\∀'==8704);
+	assert('\∂'==8706);
+	assert('\∃'==8707);
+	assert('\∅'==8709);
+	assert('\∇'==8711);
+	assert('\∈'==8712);
+	assert('\∉'==8713);
+	assert('\∋'==8715);
+	assert('\∏'==8719);
+	assert('\∑'==8721);
+	assert('\−'==8722);
+	assert('\∗'==8727);
+	assert('\√'==8730);
+	assert('\∝'==8733);
+	assert('\∞'==8734);
+	assert('\∠'==8736);
+	assert('\∧'==8869);
+	assert('\∨'==8870);
+	assert('\∩'==8745);
+	assert('\∪'==8746);
+	assert('\∫'==8747);
+	assert('\∴'==8756);
+	assert('\∼'==8764);
+	assert('\≅'==8773);
+	assert('\≈'==8776);
+	assert('\≠'==8800);
+	assert('\≡'==8801);
+	assert('\≤'==8804);
+	assert('\≥'==8805);
+	assert('\⊂'==8834);
+	assert('\⊃'==8835);
+	assert('\⊄'==8836);
+	assert('\⊆'==8838);
+	assert('\⊇'==8839);
+	assert('\⊕'==8853);
+	assert('\⊗'==8855);
+	assert('\⊥'==8869);
+	assert('\⋅'==8901);
+	assert('\⌈'==8968);
+	assert('\⌉'==8969);
+	assert('\⌊'==8970);
+	assert('\⌋'==8971);
+	assert('\⟨'==9001);
+	assert('\⟩'==9002);
+	assert('\◊'==9674);
+	assert('\♠'==9824);
+	assert('\♣'==9827);
+	assert('\♥'==9829);
+	assert('\♦'==9830);
+	return 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/named_entity_03.d	Sat Mar 12 14:48:28 2005 +0000
@@ -0,0 +1,42 @@
+// $HeadURL$
+// $Date$
+// $Author$
+
+module dstress.run.named_entity_03;
+
+// "-//W3C//ENTITIES Special//EN//HTML"
+
+int main(){
+	assert('\"'==34);
+	assert('\&'==38);
+	assert('\<'==60);
+	assert('\>'==62);
+	assert('\Œ'==338);
+	assert('\œ'==339);
+	assert('\Š'==352);
+	assert('\š'==353);
+	assert('\Ÿ'==376);
+	assert('\ˆ'==710);
+	assert('\˜'==732);
+	assert('\ '==8194);
+	assert('\ '==8195);
+	assert('\ '==8201);
+	assert('\‌'==8204);
+	assert('\‍'==8205);
+	assert('\‎'==8206);
+	assert('\‏'==8207);
+	assert('\–'==8211);
+	assert('\—'==8212);
+	assert('\‘'==8216);
+	assert('\’'==8217);
+	assert('\‚'==8218);
+	assert('\“'==8220);
+	assert('\”'==8221);
+	assert('\„'==8222);
+	assert('\†'==8224);
+	assert('\‡'==8225);
+	assert('\‰'==8240);
+	assert('\‹'==8249);
+	assert('\›'==8250);
+	return 0;
+}
\ No newline at end of file
--- a/todo.txt	Sat Mar 12 13:50:46 2005 +0000
+++ b/todo.txt	Sat Mar 12 14:48:28 2005 +0000
@@ -34,6 +34,7 @@
 * keyword: ireal
 * keyword: module
 * keyword: package
+* keyword: pragma(lib, "library name")
 * keyword: private
 * keyword: protected
 * keyword: public