test_floor = ->
	run_test [
		"floor(a)",
		"floor(a)",

		"floor(a+b)",
		"floor(a+b)",

		"floor(5/2)",
		"2",

		"floor(4/2)",
		"2",

		"floor(3/2)",
		"1",

		"floor(2/2)",
		"1",

		"floor(1/2)",
		"0",

		"floor(0/2)",
		"0",

		"floor(-1/2)",
		"-1",

		"floor(-2/2)",
		"-1",

		"floor(-3/2)",
		"-2",

		"floor(-4/2)",
		"-2",

		"floor(-5/2)",
		"-3",

		"floor(5/2.0)",
		"2",

		"floor(4/2.0)",
		"2",

		"floor(3/2.0)",
		"1",

		"floor(2/2.0)",
		"1",

		"floor(1/2.0)",
		"0",

		"floor(0.0)",
		"0",

		"floor(-1/2.0)",
		"-1",

		"floor(-2/2.0)",
		"-1",

		"floor(-3/2.0)",
		"-2",

		"floor(-4/2.0)",
		"-2",

		"floor(-5/2.0)",
		"-3",
	]
