You are here

ResourceComparator.php in Zircon Profile 8.0

Same filename and directory in other branches
  1. 8 vendor/sebastian/comparator/src/ResourceComparator.php

File

vendor/sebastian/comparator/src/ResourceComparator.php
View source
<?php

/*
 * This file is part of the Comparator package.
 *
 * (c) Sebastian Bergmann <sebastian@phpunit.de>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
namespace SebastianBergmann\Comparator;


/**
 * Compares resources for equality.
 */
class ResourceComparator extends Comparator {

  /**
   * Returns whether the comparator can compare two values.
   *
   * @param  mixed $expected The first value to compare
   * @param  mixed $actual   The second value to compare
   * @return bool
   */
  public function accepts($expected, $actual) {
    return is_resource($expected) && is_resource($actual);
  }

  /**
   * Asserts that two values are equal.
   *
   * @param  mixed             $expected     The first value to compare
   * @param  mixed             $actual       The second value to compare
   * @param  float             $delta        The allowed numerical distance between two values to
   *                                         consider them equal
   * @param  bool              $canonicalize If set to TRUE, arrays are sorted before
   *                                         comparison
   * @param  bool              $ignoreCase   If set to TRUE, upper- and lowercasing is
   *                                         ignored when comparing string values
   * @throws ComparisonFailure Thrown when the comparison
   *                                        fails. Contains information about the
   *                                        specific errors that lead to the failure.
   */
  public function assertEquals($expected, $actual, $delta = 0.0, $canonicalize = false, $ignoreCase = false) {
    if ($actual != $expected) {
      throw new ComparisonFailure($expected, $actual, $this->exporter
        ->export($expected), $this->exporter
        ->export($actual));
    }
  }

}

Classes

Namesort descending Description
ResourceComparator Compares resources for equality.