# HG changeset patch # User thomask # Date 1098477112 0 # Node ID b2fad05c7d5522b5ba292aca66a85c090477d49a # Parent 0d02c5cd0a6f74fece144df23b5b0e204bffc9a8 extended default argument tests diff -r 0d02c5cd0a6f -r b2fad05c7d55 run/default_argument_03.d --- /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; +} diff -r 0d02c5cd0a6f -r b2fad05c7d55 run/default_argument_04.d --- /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; +}