Mercurial > projects > dstress
changeset 1166:59e5e888b203
added basic array literals tests
author | thomask |
---|---|
date | Wed, 04 Oct 2006 06:27:27 +0000 |
parents | 17cd0fdc9f2a |
children | add5b6666997 |
files | run/a/array_initialization_25_A.d run/a/array_initialization_25_B.d run/a/array_initialization_25_C.d |
diffstat | 3 files changed, 59 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/array_initialization_25_A.d Wed Oct 04 06:27:27 2006 +0000 @@ -0,0 +1,19 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.a.array_initialization_25_A; + +int main(){ + int[] a; + a = [0, 1, 2]; + + if(a.length != 3){ + assert(0); + } + if((a[0] != 0) || (a[1] != 1) || (a[2] != 2)){ + assert(0); + } + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/array_initialization_25_B.d Wed Oct 04 06:27:27 2006 +0000 @@ -0,0 +1,18 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.a.array_initialization_25_B; + +int main(){ + int[] a = [0, 1, 2]; + + if(a.length != 3){ + assert(0); + } + if((a[0] != 0) || (a[1] != 1) || (a[2] != 2)){ + assert(0); + } + + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/a/array_initialization_25_C.d Wed Oct 04 06:27:27 2006 +0000 @@ -0,0 +1,22 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +module dstress.run.a.array_initialization_25_C; + +int main(){ + auto a = [0, 1, 2]; + + static if(!is(typeof(a[0]) == int)){ + assert(0); + } + if(a.length != 3){ + assert(0); + } + if((a[0] != 0) || (a[1] != 1) || (a[2] != 2)){ + assert(0); + } + + + return 0; +}