From 1fd1701e393ec57b7ecbe97e7e63ba386e62d90a Mon Sep 17 00:00:00 2001 From: Elliot Chance Date: Sun, 21 Sep 2014 19:49:09 +1000 Subject: [PATCH] array(array("string"), 'count') --- src/Concise/Services/DataTypeChecker.php | 4 +++- tests/Concise/Services/DataTypeCheckerTest.php | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Concise/Services/DataTypeChecker.php b/src/Concise/Services/DataTypeChecker.php index d5fa7b37..1703267a 100644 --- a/src/Concise/Services/DataTypeChecker.php +++ b/src/Concise/Services/DataTypeChecker.php @@ -2,6 +2,8 @@ namespace Concise\Services; +use Closure; + class DataTypeChecker { /** @@ -118,7 +120,7 @@ protected function getType($value) if ($this->isAttribute($value)) { return $this->getType($this->getAttribute($value->getValue())); } - if (is_callable($value)) { + if ($value instanceof Closure) { return 'callable'; } diff --git a/tests/Concise/Services/DataTypeCheckerTest.php b/tests/Concise/Services/DataTypeCheckerTest.php index b2f67c59..97948bc1 100644 --- a/tests/Concise/Services/DataTypeCheckerTest.php +++ b/tests/Concise/Services/DataTypeCheckerTest.php @@ -48,6 +48,7 @@ public function dataTypes() array(array("number"), 12.3), array(array("number"), '12.3'), array(array("bool"), true), + array(array("string"), 'count'), ); }