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;
+}