Browse Source

Adding more asserts for Validation::count()

Florian Krämer 10 years ago
parent
commit
7bec27ae04
1 changed files with 10 additions and 2 deletions
  1. 10 2
      tests/TestCase/Validation/ValidationTest.php

+ 10 - 2
tests/TestCase/Validation/ValidationTest.php

@@ -2785,10 +2785,18 @@ class ValidationTest extends TestCase
         $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));
     }
 }