Mercurial > projects > dstress
changeset 61:b2fad05c7d55
extended default argument tests
author | thomask |
---|---|
date | Fri, 22 Oct 2004 20:31:52 +0000 |
parents | 0d02c5cd0a6f |
children | a0017ce7c639 |
files | run/default_argument_03.d run/default_argument_04.d |
diffstat | 2 files changed, 29 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/default_argument_03.d Fri Oct 22 20:31:52 2004 +0000 @@ -0,0 +1,12 @@ +module dstress.run.default_argument_03; + +int test(bit b=1){ + return b; +} + +int main(){ + assert(test()==1); + assert(test(1)==1); + assert(test(0)==0); + return 0; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/default_argument_04.d Fri Oct 22 20:31:52 2004 +0000 @@ -0,0 +1,17 @@ +module dstress.run.default_argument_04; + +int test(char[] a="abc"){ + if(a is null){ + return -1; + }else{ + return a.length; + } +} + +int main(){ + assert(test()==3); + assert(test("")==0); + assert(test(null)==-1); + assert(test("ab")==2); + return 0; +}