test_mod = ->
	run_test = [
		"mod(2.0,3.0)",
		"2",

		"mod(-2.0,3.0)",
		"-2",

		"mod(2.0,-3.0)",
		"2",

		"mod(-2.0,-3.0)",
		"-2",

		"mod(2,3)",
		"2",

		"mod(-2,3)",
		"-2",

		"mod(2,-3)",
		"2",

		"mod(-2,-3)",
		"-2",

		"mod(a,b)",
		"mod(a,b)",

		"mod(2.0,0.0)",
		"Stop: mod function: divide by zero",

		"mod(2,0)",
		"Stop: mod function: divide by zero",

		"mod(1.2,2)",
		"Stop: mod function: cannot convert float value to integer",

		"mod(1/2,3)",
		"Stop: mod function: integer arguments expected",

		"mod(15,8.0)",
		"7",
	]