aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBruce Wells <brucekwells@gmail.com>2021-03-05 04:08:57 +0300
committerGitHub <noreply@github.com>2021-03-05 04:08:57 +0300
commitaa37abbaeb73ac1cac5798608da51d813e976a25 (patch)
treeb5c4bd335e52536ccab6f4533290d7d6fc3f8596 /tests
parent16dde0115816e69a7964d14cd3f5e63e80a89cd9 (diff)
Release prep (#86)V2.1.8
Diffstat (limited to 'tests')
-rw-r--r--tests/MathTest.php25
1 files changed, 14 insertions, 11 deletions
diff --git a/tests/MathTest.php b/tests/MathTest.php
index 259de2c..f37d0ec 100644
--- a/tests/MathTest.php
+++ b/tests/MathTest.php
@@ -58,6 +58,17 @@ class MathTest extends TestCase
['(4*2) - 5'],
['4*-5'],
['4 * -5'],
+ ['+5'],
+ ['+(3+2)'],
+ ['+(+3+2)'],
+ ['+(-3+2)'],
+ ['-5'],
+ ['-(-5)'],
+ ['-(+5)'],
+ ['+(-5)'],
+ ['+(+5)'],
+ ['-(3+2)'],
+ ['-(-3+-2)'],
['abs(1.5)'],
['acos(0.15)'],
@@ -92,6 +103,9 @@ class MathTest extends TestCase
['rad2deg(1.5)'],
['round(1.5)'],
['sin(1.5)'],
+ ['sin(12)'],
+ ['+sin(12)'],
+ ['-sin(12)'],
['sinh(1.5)'],
['sqrt(1.5)'],
['tan(1.5)'],
@@ -252,17 +266,6 @@ class MathTest extends TestCase
$this->assertEquals(0, $calculator->execute('10 / 0'));
}
- public function testUnaryOperators()
- {
- $calculator = new MathExecutor();
- $this->assertEquals(5, $calculator->execute('+5'));
- $this->assertEquals(5, $calculator->execute('+(3+2)'));
- $this->assertEquals(-5, $calculator->execute('-5'));
- $this->assertEquals(5, $calculator->execute('-(-5)'));
- $this->assertEquals(-5, $calculator->execute('+(-5)'));
- $this->assertEquals(-5, $calculator->execute('-(3+2)'));
- }
-
public function testZeroDivisionException()
{
$calculator = new MathExecutor();