Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
epidemian
GitHub Repository: epidemian/gravity
Path: blob/master/test/conversion/conversion_float.gravity
1214 views
#unittest {
	name: "Conversion to Float;";
	error: NONE;
	result: true;
};

func main() {
	var v,r;
	
	v = "1.1str";
	r = v.Float();			if (r != 1.1)	return "-1 (" + r + ")";
	r = "1.1str".Float();	if (r != 1.1)	return "-2 (" + r + ")";
	
	v = null;
	r = v.Float();			if (r != 0)		return "-3 (" + r + ")";
	r = null.Float();		if (r != 0)		return "-4 (" + r + ")";
	
	v = true;
	r = v.Float();			if (r != 1)		return "-5 (" + r + ")";
	r = true.Float();		if (r != 1)		return "-6 (" + r + ")";
	
	v = 6;
	r = v.Float();			if (r != 6)		return "-7 (" + r + ")";
	r = 6.Float();			if (r != 6)		return "-8 (" + r + ")";
	
	v = 1.1;
	r = v.Float();			if (r != 1.1)	return "-9 (" + r + ")";
	r = 1.1.Float();		if (r != 1.1)	return "-10 (" + r + ")";
	
	return true;
}