changeset 95:f4dcf89f7796

extended creal tests
author thomask
date Wed, 03 Nov 2004 08:17:17 +0000
parents 8fd629339db4
children 39ceb8616761
files run/creal_04.d run/creal_05.d run/creal_06.d run/creal_07.d run/creal_08.d run/creal_09.d run/creal_10.d run/creal_11.d run/creal_12.d run/creal_13.d run/creal_14.d run/creal_15.d run/creal_16.d run/creal_17.d
diffstat 14 files changed, 112 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/run/creal_04.d	Tue Nov 02 16:34:33 2004 +0000
+++ b/run/creal_04.d	Wed Nov 03 08:17:17 2004 +0000
@@ -1,7 +1,5 @@
 module dstress.run.creal_04;
 
-import std.stdio;
-
 int main(){
 	real x1 = 2.0;
 	real y1 = 3.0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_05.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,11 @@
+module dstress.run.creal_05;
+
+int main(){
+	real re= 1/3;
+	real im= 1/5;
+	ireal i=1.0i;
+	creal c= re+i*im;
+	assert(c.re == re);
+	assert(c.re.sizeof == re.sizeof);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_06.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,11 @@
+module dstress.run.creal_06;
+
+int main(){
+	float re= 1/3;
+	float im= 1/5;
+	ireal i=1.0i;
+	creal c= re+i*im;
+	assert(c.re == re);
+	assert(c.re.sizeof == (real).sizeof);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_07.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,11 @@
+module dstress.run.creal_07;
+
+int main(){
+	real re= 1/3;
+	real im= 1/5;
+	ireal i=1.0i;
+	creal c= re+i*im;
+	assert(c.im == im);
+	assert(c.im.sizeof == im.sizeof);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_08.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,11 @@
+module dstress.run.creal_06;
+
+int main(){
+	float re= 1/3;
+	float im= 1/5;
+	ireal i=1.0i;
+	creal c= re+i*im;
+	assert(c.im == im);
+	assert(c.im.sizeof == (real).sizeof);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_09.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,14 @@
+module dstress.run.creal_09;
+
+int main(){
+	creal a = 1.2;
+	assert(a.re == 1.2);
+	assert(a.im == 0.0);
+	a=9.8i;
+	assert(a.re == 0.0);
+	assert(a.im == 9.8);
+	a=1.2+9.8i;
+	assert(a.re == 1.2);
+	assert(a.im == 9.8);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_10.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,6 @@
+module dstress.run.creal_10;
+
+int main(){
+	assert(creal.sizeof == real.sizeof + ireal.sizeof);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_11.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,7 @@
+module dstress.run.creal_11;
+
+int main(){
+	assert(creal.max.re == real.max);
+	assert(creal.max.im == real.max);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_12.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,7 @@
+module dstress.run.creal_12;
+
+int main(){
+	assert(creal.min.re == real.min);
+	assert(creal.min.im == real.min);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_13.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,6 @@
+module dstress.run.creal_13;
+
+int main(){
+	assert(creal.init == real.init + 1.0i*real.init);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_14.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,6 @@
+module dstress.run.creal_14;
+
+int main(){
+	assert(creal.infinity == real.infinity + 1.0i*real.infinity);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_15.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,6 @@
+module dstress.run.creal_15;
+
+int main(){
+	assert(creal.nan == real.nan + 1.0i*real.nan);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_16.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,9 @@
+module dstress.run.creal_16;
+
+int main(){
+	size_t a = real.dig;
+	size_t b = ireal.dig;
+	a = (a>b) ? (b) : (a);
+	assert(creal.dig <= a);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/creal_17.d	Wed Nov 03 08:17:17 2004 +0000
@@ -0,0 +1,7 @@
+module dstress.run.creal_17;
+
+int main(){
+	assert(creal.re.dig <= real.dig);
+	assert(creal.im.dig <= ireal.dig);
+	return 0;
+}