From eb9c3651614dd5e5aef067880092e9f622c264df Mon Sep 17 00:00:00 2001 From: zhukv Date: Sat, 3 Aug 2013 13:47:47 +0300 Subject: Fix to PSR standart, fix tokenizer, fix function executor. --- NXP/Tests/MathTest.php | 64 -------------------------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 NXP/Tests/MathTest.php (limited to 'NXP/Tests/MathTest.php') diff --git a/NXP/Tests/MathTest.php b/NXP/Tests/MathTest.php deleted file mode 100644 index 6bfcf55..0000000 --- a/NXP/Tests/MathTest.php +++ /dev/null @@ -1,64 +0,0 @@ -generateExpression(); - print "Test #$i. Expression: '$expression'\t"; - - eval('$result1 = ' . $expression . ';'); - print "PHP result: $result1 \t"; - $result2 = $calculator->execute($expression); - print "NXP Math Executor result: $result2\n"; - $this->assertEquals($result1, $result2); - } - } - - private function generateExpression() - { - $operators = [ '+', '-', '*', '/' ]; - $number = true; - $expression = ''; - $brackets = 0; - for ($i = 1; $i < rand(1,10)*2; $i++) { - if ($number) { - $expression .= rand(1,100)*0.5; - } else { - $expression .= $operators[rand(0,3)]; - } - $number = !$number; - $rand = rand(1,5); - if (($rand == 1) && ($number)) { - $expression .= '('; - $brackets++; - } elseif (($rand == 2) && (!$number) && ($brackets > 0)) { - $expression .= ')'; - $brackets--; - } - } - if ($number) { - $expression .= rand(1,100)*0.5; - } - $expression .= str_repeat(')', $brackets); - - return $expression; - } -} \ No newline at end of file -- cgit v1.2.3