Mercurial > projects > dstress
changeset 142:25e3f5d59df4
added wchar tests
author | thomask |
---|---|
date | Wed, 17 Nov 2004 09:09:56 +0000 |
parents | 80cc53b2b7d9 |
children | 8784e1a831b8 |
files | nocompile/wchar_04.d nocompile/wchar_06.d run/wchar_03.d run/wchar_05.d run/wchar_07.d run/wchar_08.d run/wchar_09.d todo.txt |
diffstat | 8 files changed, 83 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/wchar_04.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,10 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.nocompile.wchar_04; + +int main(){ + wchar c = 0x10000; // wchar.max+1 + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/nocompile/wchar_06.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,10 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.nocompile.wchar_06; + +int main(){ + wchar c = -1; // wchar.min-1 + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/wchar_03.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,14 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.wchar_03; + +int main(){ + wchar c; + assert(wchar.sizeof==2); + assert(wchar.sizeof==c.sizeof); + assert(wchar.sizeof==(cast(wchar)'a').sizeof); + assert(wchar.sizeof==typeof(c).sizeof); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/wchar_05.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,10 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.wchar_05; + +int main(){ + assert('\u0012'.sizeof==wchar.sizeof); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/wchar_07.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,13 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.wchar_07; + +int main(){ + wchar wc; + assert(wchar.init==0xFFFF); + assert(wchar.init==wc); + assert(wchar.init==wc.init); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/wchar_08.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,13 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.wchar_08; + +int main(){ + wchar wc; + assert(wchar.max==0xFFFF); + assert(wchar.max==wc.max); + assert(wchar.max=='\u0012'.max); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/wchar_09.d Wed Nov 17 09:09:56 2004 +0000 @@ -0,0 +1,13 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.wchar_09; + +int main(){ + wchar wc; + assert(wchar.min==0); + assert(wchar.min==wc.mix); + assert(wchar.min=='\u0012'.mix); + return 0; +}