Skip to content

Commit a7065a7

Browse files
committed
BracketsException added.
1 parent f077aa4 commit a7065a7

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

src/Exceptions/BracketsException.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Smoren\FormulaTools\Exceptions;
4+
5+
class BracketsException extends TokenException
6+
{
7+
}

src/Validators/LogicFormulaValidator.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Smoren\FormulaTools\Validators;
66

77
use InvalidArgumentException;
8+
use Smoren\FormulaTools\Exceptions\BracketsException;
89
use Smoren\FormulaTools\Exceptions\InappropriateTokenException;
910
use Smoren\FormulaTools\Exceptions\InappropriateTokenPairException;
1011
use Smoren\FormulaTools\Exceptions\InvalidTokenException;
@@ -64,14 +65,14 @@ public function validate(array $tokens): void
6465
}
6566

6667
if ($bracketsCount < 0) {
67-
throw new InappropriateTokenException("Brackets error", $token);
68+
throw new BracketsException("Brackets error", $token);
6869
}
6970
}
7071

7172
$lastToken = $tokens[count($tokens) - 1];
7273

7374
if ($bracketsCount !== 0) {
74-
throw new InappropriateTokenException(
75+
throw new BracketsException(
7576
"Brackets error",
7677
$lastToken
7778
);

tests/unit/LogicFormulaValidatorTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Smoren\FormulaTools\Tests\Unit;
66

77
use Codeception\Test\Unit;
8+
use Smoren\FormulaTools\Exceptions\BracketsException;
89
use Smoren\FormulaTools\Exceptions\InappropriateTokenException;
910
use Smoren\FormulaTools\Exceptions\InappropriateTokenPairException;
1011
use Smoren\FormulaTools\Exceptions\InvalidTokenException;
@@ -459,7 +460,7 @@ public function testBracketsError(array $unaryOperators, array $binaryOperators,
459460
$validator = new LogicFormulaValidator($unaryOperators, $binaryOperators);
460461

461462
// Then
462-
$this->expectException(InappropriateTokenException::class);
463+
$this->expectException(BracketsException::class);
463464
$this->expectExceptionMessage('Brackets error');
464465

465466
// When

0 commit comments

Comments
 (0)