Open In App

PHPUnit assertIsNotString() Function

Last Updated : 09 Aug, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

The assertIsNotString() function is a builtin function in PHPUnit and is used to assert whether the actually obtained value is Not a string value. This assertion will return true in the case if the actual value is Not a string else returns false. In case of true the asserted test case got passed else test case got failed.

Syntax:

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

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

  • $actualvalue: This parameter is of any type which represents the actual data.
  • $message: This parameter takes a string value. When the test case got failed this string message got displayed as an error message.

Below examples illustrate the assertIsNotString() function in PHPUnit:

Example 1:

PHP




<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
    public function testNegativeTestcaseForassertIsNotString()
    {
        $actualvalue = "22"
    
        // Assert function to test whether given 
        // actualvalue is a string or not
        $this->assertIsNotString(
          $actualvalue,
          "actualvalue is a string or not"
        ); 
    
    
?> 


Output:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

F                                                    1 / 1 (100%)

Time: 87 ms, Memory: 10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForassertIsNotString
actualvalue is a string or not
Failed asserting that '22' is not of type "string".

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

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

Example 2:

PHP




<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
    public function testPositiveTestcaseForassertIsNotString()
    {
        $actualvalue = 420; 
    
        // Assert function to test whether given 
        // actualvalue is a string or not
        $this->assertIsNotString(
          $actualvalue,
          "actualvalue is a string or not"
        ); 
    
    
?> 


Output:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

.                                                  1 / 1 (100%)

Time: 89 ms, Memory: 10.00 MB

OK (1 test, 1 assertion)


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads