PHPUnit assertIsNotString() Function
Last Updated :
09 Aug, 2020
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" ;
$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;
$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)
Share your thoughts in the comments
Please Login to comment...