public function Framework_ComparatorTest::instanceProvider

File

drupal/core/vendor/phpunit/phpunit/Tests/Framework/ComparatorTest.php, line 65

Class

Framework_ComparatorTest
@package PHPUnit @author Bernhard Schussek <bschussek@2bepublished.at> @copyright 2001-2013 Sebastian Bergmann <sebastian@phpunit.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License @link …

Code

public function instanceProvider() {
  $tmpfile = tmpfile();
  return array(
    array(
      NULL,
      NULL,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      NULL,
      TRUE,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      TRUE,
      NULL,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      TRUE,
      TRUE,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      FALSE,
      FALSE,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      TRUE,
      FALSE,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      FALSE,
      TRUE,
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      '',
      '',
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      '0',
      '0',
      'PHPUnit_Framework_Comparator_Numeric',
    ),
    array(
      '0',
      0,
      'PHPUnit_Framework_Comparator_Numeric',
    ),
    array(
      0,
      '0',
      'PHPUnit_Framework_Comparator_Numeric',
    ),
    array(
      0,
      0,
      'PHPUnit_Framework_Comparator_Numeric',
    ),
    array(
      1.0,
      0,
      'PHPUnit_Framework_Comparator_Double',
    ),
    array(
      0,
      1.0,
      'PHPUnit_Framework_Comparator_Double',
    ),
    array(
      1.0,
      1.0,
      'PHPUnit_Framework_Comparator_Double',
    ),
    array(
      array(
        1,
      ),
      array(
        1,
      ),
      'PHPUnit_Framework_Comparator_Array',
    ),
    array(
      $tmpfile,
      $tmpfile,
      'PHPUnit_Framework_Comparator_Resource',
    ),
    array(
      new stdClass(),
      new stdClass(),
      'PHPUnit_Framework_Comparator_Object',
    ),
    array(
      new SplObjectStorage(),
      new SplObjectStorage(),
      'PHPUnit_Framework_Comparator_SplObjectStorage',
    ),
    array(
      new Exception(),
      new Exception(),
      'PHPUnit_Framework_Comparator_Exception',
    ),
    array(
      new DOMDocument(),
      new DOMDocument(),
      'PHPUnit_Framework_Comparator_DOMDocument',
    ),
    // mixed types
    array(
      $tmpfile,
      array(
        1,
      ),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      array(
        1,
      ),
      $tmpfile,
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      $tmpfile,
      '1',
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      '1',
      $tmpfile,
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      $tmpfile,
      new stdClass(),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      new stdClass(),
      $tmpfile,
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      new stdClass(),
      array(
        1,
      ),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      array(
        1,
      ),
      new stdClass(),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      new stdClass(),
      '1',
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      '1',
      new stdClass(),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      new ClassWithToString(),
      '1',
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      '1',
      new ClassWithToString(),
      'PHPUnit_Framework_Comparator_Scalar',
    ),
    array(
      1.0,
      new stdClass(),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      new stdClass(),
      1.0,
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      1.0,
      array(
        1,
      ),
      'PHPUnit_Framework_Comparator_Type',
    ),
    array(
      array(
        1,
      ),
      1.0,
      'PHPUnit_Framework_Comparator_Type',
    ),
  );
}