From 7bec27ae04358c904e28294bc87f5c18c1d80ca7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20Kr=C3=A4mer?= Date: Wed, 27 Apr 2016 21:56:15 +0200 Subject: [PATCH] Adding more asserts for Validation::count() --- tests/TestCase/Validation/ValidationTest.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/TestCase/Validation/ValidationTest.php b/tests/TestCase/Validation/ValidationTest.php index 6051bd05b33..b43e0aa4b67 100644 --- a/tests/TestCase/Validation/ValidationTest.php +++ b/tests/TestCase/Validation/ValidationTest.php @@ -2785,10 +2785,18 @@ public function testCount() $this->assertFalse(Validation::count($int, '>', 8)); $this->assertFalse(Validation::count($int, '<', 1)); - $int = 0; - $this->assertTrue(Validation::count($int, '==', 0)); + $this->assertTrue(Validation::count(0, '==', 0)); + $this->assertFalse(Validation::count(1, '==', 0)); $this->assertFalse(Validation::count(null, '==', 0)); $this->assertFalse(Validation::count(new \stdClass(), '==', 0)); + + $callable = function() { + return ''; + }; + + $this->assertFalse(Validation::count($callable, '==', 0)); + $this->assertFalse(Validation::count(false, '==', 0)); + $this->assertFalse(Validation::count(true, '==', 0)); } }