Skip to content

Commit

Permalink
Refactor complex conditional for clarity.
Browse files Browse the repository at this point in the history
  • Loading branch information
markrogoyski committed Apr 6, 2020
1 parent 10cd227 commit 09a3824
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/NumericalAnalysis/Interpolation/ClampedCubicSpline.php
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ public static function interpolate($source, ...$args): Piecewise
public static function getSplinePoints($source, array $args = []): array
{
// Guard clause - source must be callable or array of points
if (!is_callable($source) && !is_array($source)) {
if (!(is_callable($source) || is_array($source))) {
throw new Exception\BadDataException('Input source is incorrect. You need to input either a callback function or a set of arrays');
}

Expand Down
2 changes: 1 addition & 1 deletion src/NumericalAnalysis/Interpolation/Interpolation.php
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ abstract class Interpolation
public static function getPoints($source, array $args = []): array
{
// Guard clause - source must be callable or array of points
if (!is_callable($source) && !is_array($source)) {
if (!(is_callable($source) || is_array($source))) {
throw new Exception\BadDataException('Input source is incorrect. You need to input either a callback function or a set of arrays');
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ abstract public static function differentiate(float $target, $source, ...$args);
public static function getPoints($source, array $args = []): array
{
// Guard clause - source must be callable or array of points
if (!is_callable($source) && !is_array($source)) {
if (!(is_callable($source) || is_array($source))) {
throw new Exception\BadDataException('Input source is incorrect. You need to input either a callback function or a set of arrays');
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ abstract public static function approximate($source, ...$args);
public static function getPoints($source, array $args = []): array
{
// Guard clause - source must be callable or array of points
if (!is_callable($source) && !is_array($source)) {
if (!(is_callable($source) || is_array($source))) {
throw new Exception\BadDataException('Input source is incorrect. You need to input either a callback function or a set of arrays');
}

Expand Down

0 comments on commit 09a3824

Please sign in to comment.