From e03df64281a1c33639b13c9f490d4452c1a1784d Mon Sep 17 00:00:00 2001 From: Bruce Wells Date: Thu, 10 Jan 2019 20:29:20 -0500 Subject: Fixed function argument ordering and default parameter type for addFunction Updated unit tests Fixed docs --- tests/MathTest.php | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests/MathTest.php') diff --git a/tests/MathTest.php b/tests/MathTest.php index 55e0799..d1c9604 100644 --- a/tests/MathTest.php +++ b/tests/MathTest.php @@ -146,6 +146,14 @@ class MathTest extends \PHPUnit_Framework_TestCase $this->assertEquals($calculator->execute('round(100/30)'), $phpResult); } + public function testFunctionsWithQuotes() + { + $calculator = new MathExecutor(); + $calculator->addFunction('concat', function($first, $second){return $first.$second;}); + $this->assertEquals('testing', $calculator->execute('concat("test", "ing")')); + $this->assertEquals('testing', $calculator->execute("concat('test', 'ing')")); + } + public function testQuotes() { $calculator = new MathExecutor(); -- cgit v1.2.3