From: Michael Wallner Date: Wed, 8 Feb 2017 12:40:15 +0000 (+0100) Subject: tests: add calc tests X-Git-Url: https://git.m6w6.name/?a=commitdiff_plain;h=e0b2a0cc18f884f28b39fce7b0e05eefac12d559;p=m6w6%2Fext-psi tests: add calc tests --- diff --git a/tests/calc/calc.psi b/tests/calc/calc.psi new file mode 100644 index 0000000..915807a --- /dev/null +++ b/tests/calc/calc.psi @@ -0,0 +1,62 @@ +function test\calc1() : array { + let numerator = 3 * 5 + 2; + let denominator = 17; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} + +function test\calc2() : array { + let numerator = 4 + 5 * 2; + let denominator = 14; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} + +function test\calc3() : array { + let numerator = -1 + 2 - 3 * 2; + let denominator = -5; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} + +function test\calc4() : array { + let numerator = 1 * 5 / 5 * -1 / -1 * 10 / 5 + 4 * 2; + let denominator = 10; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} + +function test\calc5() : array { + let numerator = 5 % 3; + let denominator = 2; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} + +function test\calc6() : array { + let numerator = 5 % 3 + 1; + let denominator = 3; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} + +function test\calc7() : array { + let numerator = 5 % (3 + 1); + let denominator = 1; + return to_array(div, + to_int(quot), + to_int(rem) + ); +} \ No newline at end of file diff --git a/tests/calc/calc001.phpt b/tests/calc/calc001.phpt new file mode 100644 index 0000000..2b6cbb6 --- /dev/null +++ b/tests/calc/calc001.phpt @@ -0,0 +1,29 @@ +--TEST-- +calc +--INI-- +psi.directory={PWD}/../../psi.d:{PWD} +--SKIPIF-- + +--FILE-- +===TEST=== +1, "rem"=>0]) { + echo "yay-"; + } else { + var_dump($res); + } + } +} +?> + +===DONE=== +--EXPECTREGEX-- +===TEST=== +(yay-)+ +===DONE===