Open In App

PHPUnit assertIsNotIterable() Function

The assertIsNotIterable() function is a builtin function in PHPUnit and is used to assert whether the given variable is not Iterable. This assertion will return true in the case if the given variable is not Iterable else returns false. In case of true the asserted test case got passed else test case got failed.

Syntax:



assertIsNotIterable($actual[, $message = ''])

Parameters: This function accepts two parameters as mentioned above and described below:

Below examples illustrate the assertIsNotIterable() function in PHPUnit:



Example 1:




<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
    public function testNegativeTestcaseForassertIsNotIterable()
    
       $variable = ([1, 2, 3]);
        // Assert function to test whether assert
        //  variable is Iterable
        $this->assertIsNotIterable(
            $variable,
            "assert variable is Iterable"
        );
          
    }
   
 
?> 

Output:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

F                                                      1 / 1 (100%)

Time: 88 ms, Memory: 10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForassertIsNotIterable
assert variable is Iterable
Failed asserting that Array &0 (
  0 => 1
  1 => 2
  2 => 3
) is not of type "iterable".

/home/lovely/Documents/php/test.php:14

FAILURES!
Tests: 1, Assertions: 1, Failures: 1.

Example 2:




<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
    public function testPositiveTestcaseForassertIsNotIterable()
    
       $variable = "[1, 2, 3]";
        // Assert function to test whether assert
        //  variable is Iterable
        $this->assertIsNotIterable(
            $variable,
            "assert variable is Iterable"
        );
          
    }
   
 
?> 

Output:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

.                                                 1 / 1 (100%)

Time: 86 ms, Memory: 10.00 MB

OK (1 test, 1 assertion)

Article Tags :