PEAR Manual
Prev |  | Next

# PEAR_RunTest::generate_diff()

PEAR_RunTest::generate_diff() -- generate_diff

## Synopsis

    require_once '/RunTest.php';

``void PEAR_RunTest::generate_diff` (string $wanted, string $output, array|false $return_value)`

## Description

Returns differences by line between the expected output (`$wanted`) and the actual output (`$output`). In addition, the value returned from the script can also be tested. The test should be performed outside generate_diff(). If the return value is as expected, pass in `FALSE`, otherwise pass in an array where the first element is the expected return value and the second is the actual return value.

## Parameter

string `$wanted`

  Expected output

string `$output`

  Actual output

array|`FALSE` `$return_value`

  False if return value was correct, otherwise an array of format:

      <?php
      array(
          1, // expected return
          2, // actual return value
      );
      ?>

## Throws

throws no exceptions thrown

## Note

This function can not be called statically.

Prev | Home | Next
constructor PEAR_RunTest::PEAR_RunTest() | Up | PEAR_RunTest::run()