You are here

public function Framework_AssertTest::testAssertArraySubsetWithDeepNestedArrays in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/phpunit/phpunit/tests/Framework/AssertTest.php \Framework_AssertTest::testAssertArraySubsetWithDeepNestedArrays()

@covers PHPUnit_Framework_Assert::assertArraySubset @covers PHPUnit_Framework_Constraint_ArraySubset

File

vendor/phpunit/phpunit/tests/Framework/AssertTest.php, line 203

Class

Framework_AssertTest
@since Class available since Release 2.0.0

Code

public function testAssertArraySubsetWithDeepNestedArrays() {
  $array = array(
    'path' => array(
      'to' => array(
        'the' => array(
          'cake' => 'is a lie',
        ),
      ),
    ),
  );
  $this
    ->assertArraySubset(array(
    'path' => array(),
  ), $array);
  $this
    ->assertArraySubset(array(
    'path' => array(
      'to' => array(),
    ),
  ), $array);
  $this
    ->assertArraySubset(array(
    'path' => array(
      'to' => array(
        'the' => array(),
      ),
    ),
  ), $array);
  $this
    ->assertArraySubset(array(
    'path' => array(
      'to' => array(
        'the' => array(
          'cake' => 'is a lie',
        ),
      ),
    ),
  ), $array);
  try {
    $this
      ->assertArraySubset(array(
      'path' => array(
        'to' => array(
          'the' => array(
            'cake' => 'is not a lie',
          ),
        ),
      ),
    ), $array);
  } catch (PHPUnit_Framework_AssertionFailedError $e) {
    return;
  }
  $this
    ->fail();
}