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