Thursday, November 13, 2025
HomeLanguagesPHPUnit assertGreaterThan() function

PHPUnit assertGreaterThan() function

The assertGreaterThan() function is a builtin function in PHPUnit and is used to assert whether the actual value is greater than the expected value or not. This assertion will return true in the case if the actual value is greater than the expected value else returns false. In case of true the asserted test case got passed else test case got failed.

Syntax:

assertGreaterThan(mixed $expected, 
         mixed $actual[, string $message = ''])

Parameters: This function accepts three parameters as shown in the above syntax. The parameters are described below:

  • $expected: This parameter is of any type of numeric value which represents the expected data.
  • $actual: This parameter is of any type of numeric value 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 programs illustrate the assertGreaterThan() function in PHPUnit:

Program 1:

PHP




<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
{ 
    public function testNegativeTestcaseForassertGreaterThan()
    {    $expected = 44; 
        $actual = 22;
    
        // Assert function to test whether expected 
        // value is greater than actual or not 
        $this->assertGreaterThan( 
            $expected, 
            $actual, 
            "actual value is not greater than expected"
        ); 
    } 
} 
    
?> 


Output:

PHPUnit 8.5.8 by Sebastian Bergmann and contributors.

F 1 / 1 (100%)

Time: 224 ms, Memory: 10.00 MB

There was 1 failure:

1) GeeksPhpunitTestCase::testNegativeTestcaseForassertGreaterThan
actual value is not greater than expected
Failed asserting that 22 is greater than 44.

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

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

Program 2:

PHP




<?php 
use PHPUnit\Framework\TestCase; 
    
class GeeksPhpunitTestCase extends TestCase 
{ 
    public function testPositiveTestcaseForassertGreaterThan()
    {    $expected = 22; 
        $actual = 44;
    
        // Assert function to test whether expected 
        // value is greater than actual or not 
        $this->assertGreaterThan( 
            $expected, 
            $actual, 
            "actual value is not greater than expected"
        ); 
    } 
} 
    
?> 


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)

Reference: https://phpunit.readthedocs.io/en/9.2/assertions.html#assertgreaterthan

RELATED ARTICLES

Most Popular

Dominic
32399 POSTS0 COMMENTS
Milvus
95 POSTS0 COMMENTS
Nango Kala
6765 POSTS0 COMMENTS
Nicole Veronica
11916 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11983 POSTS0 COMMENTS
Shaida Kate Naidoo
6889 POSTS0 COMMENTS
Ted Musemwa
7141 POSTS0 COMMENTS
Thapelo Manthata
6834 POSTS0 COMMENTS
Umr Jansen
6838 POSTS0 COMMENTS