changeset 35:9ac5baf9ac69

added float literal decimal tests
author thomask
date Wed, 13 Oct 2004 07:19:54 +0000
parents 4e11884d76a4
children 9e828537e0b2
files nocompile/float_litaeral_dec_04.d nocompile/float_litaeral_dec_06.d nocompile/float_litaeral_dec_07.d nocompile/float_litaeral_dec_08.d nocompile/float_litaeral_dec_09.d run/float_litaeral_dec_01.d run/float_litaeral_dec_02.d run/float_litaeral_dec_03.d run/float_litaeral_dec_04.d run/float_litaeral_dec_05.d
diffstat 10 files changed, 51 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/float_litaeral_dec_04.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,4 @@
+int main(){
+	float f = 3.40282e+40f; // > float.max
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/float_litaeral_dec_06.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,4 @@
+int main(){
+	float f = 3.40282e+1A;
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/float_litaeral_dec_07.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,4 @@
+int main(){
+	float f = 3.402A2e+10;
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/float_litaeral_dec_08.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,4 @@
+int main(){
+	float f = 0. ;
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nocompile/float_litaeral_dec_09.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,4 @@
+int main(){
+	float f = .0 ;
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/float_litaeral_dec_01.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,4 @@
+int main(){
+	float f = 1.2;
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/float_litaeral_dec_02.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,9 @@
+int main(){
+	float f = 1.2e-3;
+	float a = 12.0;
+	float b = 10000.0;
+	float c = a/b;
+	assert(f == c);
+	assert(f == a/b);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/float_litaeral_dec_03.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,6 @@
+int main(){
+	float a = 1_2_._3__________f;
+	float b = 123.0f / 10.0f;
+	assert(a==b);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/float_litaeral_dec_04.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,6 @@
+int main(){
+	float f=3.40282e+38; // ~~ float.max
+	assert(f<f.max);
+	assert(f>3e+38);
+	return 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/run/float_litaeral_dec_05.d	Wed Oct 13 07:19:54 2004 +0000
@@ -0,0 +1,6 @@
+int main(){
+	float a = 1.2;
+	float b = 1.2f;
+	assert(a==b);
+	return 0;
+}