abstract class Twig_Test_IntegrationTestCase in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/lib/Twig/Test/IntegrationTestCase.php \Twig_Test_IntegrationTestCase
Integration test helper.
@author Fabien Potencier <fabien@symfony.com> @author Karma Dordrak <drak@zikula.org>
Hierarchy
- class \PHPUnit_Framework_Assert- class \PHPUnit_Framework_TestCase implements PHPUnit_Framework_SelfDescribing, PHPUnit_Framework_Test
 
Expanded class hierarchy of Twig_Test_IntegrationTestCase
File
- vendor/twig/ twig/ lib/ Twig/ Test/ IntegrationTestCase.php, line 18 
View source
abstract class Twig_Test_IntegrationTestCase extends PHPUnit_Framework_TestCase {
  /**
   * @return string
   */
  protected abstract function getFixturesDir();
  /**
   * @return Twig_ExtensionInterface[]
   */
  protected function getExtensions() {
    return array();
  }
  /**
   * @return Twig_SimpleFilter[]
   */
  protected function getTwigFilters() {
    return array();
  }
  /**
   * @return Twig_SimpleFunction[]
   */
  protected function getTwigFunctions() {
    return array();
  }
  /**
   * @return Twig_SimpleTest[]
   */
  protected function getTwigTests() {
    return array();
  }
  /**
   * @dataProvider getTests
   */
  public function testIntegration($file, $message, $condition, $templates, $exception, $outputs) {
    $this
      ->doIntegrationTest($file, $message, $condition, $templates, $exception, $outputs);
  }
  /**
   * @dataProvider getLegacyTests
   * @group legacy
   */
  public function testLegacyIntegration($file, $message, $condition, $templates, $exception, $outputs) {
    $this
      ->doIntegrationTest($file, $message, $condition, $templates, $exception, $outputs);
  }
  public function getTests($name, $legacyTests = false) {
    $fixturesDir = realpath($this
      ->getFixturesDir());
    $tests = array();
    foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($fixturesDir), RecursiveIteratorIterator::LEAVES_ONLY) as $file) {
      if (!preg_match('/\\.test$/', $file)) {
        continue;
      }
      if ($legacyTests xor false !== strpos($file
        ->getRealpath(), '.legacy.test')) {
        continue;
      }
      $test = file_get_contents($file
        ->getRealpath());
      if (preg_match('/--TEST--\\s*(.*?)\\s*(?:--CONDITION--\\s*(.*))?\\s*((?:--TEMPLATE(?:\\(.*?\\))?--(?:.*?))+)\\s*(?:--DATA--\\s*(.*))?\\s*--EXCEPTION--\\s*(.*)/sx', $test, $match)) {
        $message = $match[1];
        $condition = $match[2];
        $templates = self::parseTemplates($match[3]);
        $exception = $match[5];
        $outputs = array(
          array(
            null,
            $match[4],
            null,
            '',
          ),
        );
      }
      elseif (preg_match('/--TEST--\\s*(.*?)\\s*(?:--CONDITION--\\s*(.*))?\\s*((?:--TEMPLATE(?:\\(.*?\\))?--(?:.*?))+)--DATA--.*?--EXPECT--.*/s', $test, $match)) {
        $message = $match[1];
        $condition = $match[2];
        $templates = self::parseTemplates($match[3]);
        $exception = false;
        preg_match_all('/--DATA--(.*?)(?:--CONFIG--(.*?))?--EXPECT--(.*?)(?=\\-\\-DATA\\-\\-|$)/s', $test, $outputs, PREG_SET_ORDER);
      }
      else {
        throw new InvalidArgumentException(sprintf('Test "%s" is not valid.', str_replace($fixturesDir . '/', '', $file)));
      }
      $tests[] = array(
        str_replace($fixturesDir . '/', '', $file),
        $message,
        $condition,
        $templates,
        $exception,
        $outputs,
      );
    }
    if ($legacyTests && empty($tests)) {
      // add a dummy test to avoid a PHPUnit message
      return array(
        array(
          'not',
          '-',
          '',
          array(),
          '',
          array(),
        ),
      );
    }
    return $tests;
  }
  public function getLegacyTests() {
    return $this
      ->getTests('testLegacyIntegration', true);
  }
  protected function doIntegrationTest($file, $message, $condition, $templates, $exception, $outputs) {
    if ($condition) {
      eval('$ret = ' . $condition . ';');
      if (!$ret) {
        $this
          ->markTestSkipped($condition);
      }
    }
    $loader = new Twig_Loader_Array($templates);
    foreach ($outputs as $i => $match) {
      $config = array_merge(array(
        'cache' => false,
        'strict_variables' => true,
      ), $match[2] ? eval($match[2] . ';') : array());
      $twig = new Twig_Environment($loader, $config);
      $twig
        ->addGlobal('global', 'global');
      foreach ($this
        ->getExtensions() as $extension) {
        $twig
          ->addExtension($extension);
      }
      foreach ($this
        ->getTwigFilters() as $filter) {
        $twig
          ->addFilter($filter);
      }
      foreach ($this
        ->getTwigTests() as $test) {
        $twig
          ->addTest($test);
      }
      foreach ($this
        ->getTwigFunctions() as $function) {
        $twig
          ->addFunction($function);
      }
      // avoid using the same PHP class name for different cases
      // only for PHP 5.2+
      if (PHP_VERSION_ID >= 50300) {
        $p = new ReflectionProperty($twig, 'templateClassPrefix');
        $p
          ->setAccessible(true);
        $p
          ->setValue($twig, '__TwigTemplate_' . hash('sha256', uniqid(mt_rand(), true), false) . '_');
      }
      try {
        $template = $twig
          ->loadTemplate('index.twig');
      } catch (Exception $e) {
        if (false !== $exception) {
          $message = $e
            ->getMessage();
          $this
            ->assertSame(trim($exception), trim(sprintf('%s: %s', get_class($e), $message)));
          $this
            ->assertSame('.', substr($message, strlen($message) - 1), $message, 'Exception message must end with a dot.');
          return;
        }
        if ($e instanceof Twig_Error_Syntax) {
          $e
            ->setTemplateFile($file);
          throw $e;
        }
        throw new Twig_Error(sprintf('%s: %s', get_class($e), $e
          ->getMessage()), -1, $file, $e);
      }
      try {
        $output = trim($template
          ->render(eval($match[1] . ';')), "\n ");
      } catch (Exception $e) {
        if (false !== $exception) {
          $this
            ->assertSame(trim($exception), trim(sprintf('%s: %s', get_class($e), $e
            ->getMessage())));
          return;
        }
        if ($e instanceof Twig_Error_Syntax) {
          $e
            ->setTemplateFile($file);
        }
        else {
          $e = new Twig_Error(sprintf('%s: %s', get_class($e), $e
            ->getMessage()), -1, $file, $e);
        }
        $output = trim(sprintf('%s: %s', get_class($e), $e
          ->getMessage()));
      }
      if (false !== $exception) {
        list($class) = explode(':', $exception);
        $this
          ->assertThat(null, new PHPUnit_Framework_Constraint_Exception($class));
      }
      $expected = trim($match[3], "\n ");
      if ($expected !== $output) {
        printf("Compiled templates that failed on case %d:\n", $i + 1);
        foreach (array_keys($templates) as $name) {
          echo "Template: {$name}\n";
          $source = $loader
            ->getSource($name);
          echo $twig
            ->compile($twig
            ->parse($twig
            ->tokenize($source, $name)));
        }
      }
      $this
        ->assertEquals($expected, $output, $message . ' (in ' . $file . ')');
    }
  }
  protected static function parseTemplates($test) {
    $templates = array();
    preg_match_all('/--TEMPLATE(?:\\((.*?)\\))?--(.*?)(?=\\-\\-TEMPLATE|$)/s', $test, $matches, PREG_SET_ORDER);
    foreach ($matches as $match) {
      $templates[$match[1] ? $match[1] : 'index.twig'] = $match[2];
    }
    return $templates;
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| PHPUnit_Framework_Assert:: | private static | property | ||
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsAnything matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_ArrayHasKey matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an array has a specified key. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an array does not have a specified key. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an array has a specified subset. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object contains a needle. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object contains only values of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts the number of elements of an array, Countable or Traversable that is stored in an attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a static attribute of a class or an attribute of an object is empty. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is equal to an attribute of an object. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is greater than another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is greater than or equal to another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is smaller than another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is smaller than or equal to another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object does not contain a needle. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack that is stored in a static attribute of a class or an attribute of an object does not contain only values of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts the number of elements of an array, Countable or Traversable that is stored in an attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a static attribute of a class or an attribute of an object is not empty. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is not equal to an attribute of an object. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an attribute is of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable and an attribute of an object do not have the same type and value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable and an attribute of an object have the same type and value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a class has a specified attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a class has a specified static attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a class does not have a specified attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a class does not have a specified static attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack contains a needle. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack contains only values of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack contains only instances of a given classname | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts the number of elements of an array, Countable or Traversable. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is empty. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two variables are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a hierarchy of DOMElements matches. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a condition is false. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that the contents of one file is equal to the contents of another file. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a file exists. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that the contents of one file is not equal to the contents of another file. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a file does not exist. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a value is greater than another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a value is greater than or equal to another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string is a valid JSON string. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two JSON files are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two JSON files are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that the generated JSON encoded object and the content of the given file are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two given JSON encoded objects or arrays are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that the generated JSON encoded object and the content of the given file are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two given JSON encoded objects or arrays are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a value is smaller than another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a value is smaller than or equal to another value. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack does not contain a needle. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a haystack does not contain only values of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts the number of elements of an array, Countable or Traversable. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is not empty. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two variables are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a condition is not false. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is not of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is not of a given type. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is not null. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string does not match a given regular expression. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two variables do not have the same type and value. Used on objects, it asserts that two variables do not reference the same object. | |
| PHPUnit_Framework_Assert:: | public static | function | Assert that the size of two arrays (or `Countable` or `Traversable` objects) is not the same. | |
| PHPUnit_Framework_Assert:: | public static | function | This assertion is the exact opposite of assertTag(). | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a condition is not true. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a variable is null. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an object has a specified attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that an object does not have a specified attribute. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string matches a given regular expression. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two variables have the same type and value. Used on objects, it asserts that two variables reference the same object. | |
| PHPUnit_Framework_Assert:: | public static | function | Assert that the size of two arrays (or `Countable` or `Traversable` objects) is the same. | |
| PHPUnit_Framework_Assert:: | public static | function | Assert the presence, absence, or count of elements in a document matching the CSS $selector, regardless of the contents of those elements. | |
| PHPUnit_Framework_Assert:: | public static | function | assertSelectEquals("#binder .name", "Chuck", true, $xml); // any? assertSelectEquals("#binder .name", "Chuck", false, $xml); // none? | |
| PHPUnit_Framework_Assert:: | public static | function | assertSelectRegExp("#binder .name", "/Mike|Derek/", true, $xml); // any? assertSelectRegExp("#binder .name", "/Mike|Derek/", 3, $xml); // 3? | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string ends not with a given suffix. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string ends with a given suffix. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that the contents of a string is equal to the contents of a file. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string matches a given format string. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string matches a given format file. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that the contents of a string is not equal to the contents of a file. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string does not match a given format string. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string does not match a given format string. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string starts not with a given prefix. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a string starts with a given prefix. | |
| PHPUnit_Framework_Assert:: | public static | function | Evaluate an HTML or XML string and assert its structure and/or contents. | |
| PHPUnit_Framework_Assert:: | public static | function | Evaluates a PHPUnit_Framework_Constraint matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that a condition is true. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two XML files are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two XML files are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two XML documents are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two XML documents are equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two XML documents are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Asserts that two XML documents are not equal. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Attribute matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsEqual matcher object that is wrapped in a PHPUnit_Framework_Constraint_Attribute matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Callback matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_ClassHasAttribute matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_ClassHasStaticAttribute matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_TraversableContains matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_TraversableContainsOnly matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_TraversableContainsOnly matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Count matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsEqual matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Fails a test with the given message. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_FileExists matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Return the current assertion count. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns the value of an object's attribute. This also works for attributes that are declared protected or private. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns the value of a static attribute. This also works for attributes that are declared protected or private. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_GreaterThan matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Or matcher object that wraps a PHPUnit_Framework_Constraint_IsEqual and a PHPUnit_Framework_Constraint_GreaterThan matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsIdentical matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsEmpty matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsFalse matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsInstanceOf matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsJson matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsNull matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsTrue matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_IsType matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_LessThan matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Or matcher object that wraps a PHPUnit_Framework_Constraint_IsEqual and a PHPUnit_Framework_Constraint_LessThan matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_And matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Not matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Or matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_Xor matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Mark the test as incomplete. | |
| PHPUnit_Framework_Assert:: | public static | function | Mark the test as skipped. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_StringMatches matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_PCREMatch matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_ObjectHasAttribute matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns the value of an attribute of a class or an object. This also works for attributes that are declared protected or private. | |
| PHPUnit_Framework_Assert:: | public static | function | Reset the assertion counter. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_StringContains matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_StringEndsWith matcher object. | |
| PHPUnit_Framework_Assert:: | public static | function | Returns a PHPUnit_Framework_Constraint_StringStartsWith matcher object. | |
| PHPUnit_Framework_TestCase:: | protected | property | Enable or disable the backup and restoration of the $GLOBALS array. Overwrite this attribute in a child class of TestCase. Setting this attribute in setUp() has no effect! | 3 | 
| PHPUnit_Framework_TestCase:: | protected | property | 1 | |
| PHPUnit_Framework_TestCase:: | protected | property | Enable or disable the backup and restoration of static attributes. Overwrite this attribute in a child class of TestCase. Setting this attribute in setUp() has no effect! | 3 | 
| PHPUnit_Framework_TestCase:: | protected | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | The name of the expected Exception. | |
| PHPUnit_Framework_TestCase:: | private | property | The code of the expected Exception. | |
| PHPUnit_Framework_TestCase:: | private | property | The message of the expected Exception. | |
| PHPUnit_Framework_TestCase:: | private | property | The regex pattern to validate the expected Exception message. | |
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | Whether or not this test is running in a separate PHP process. | |
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | The name of the test case. | |
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | protected | property | Whether or not this test should preserve the global state when running in a separate PHP process. | 1 | 
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | 3 | |
| PHPUnit_Framework_TestCase:: | protected | property | Whether or not this test is to be run in a separate PHP process. | 3 | 
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | ||
| PHPUnit_Framework_TestCase:: | private | property | 3 | |
| PHPUnit_Framework_TestCase:: | public | function | Adds a value to the assertion counter. | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed zero or more times. | |
| PHPUnit_Framework_TestCase:: | protected | function | Performs assertions shared by all tests of a test case. | 6 | 
| PHPUnit_Framework_TestCase:: | protected | function | Performs assertions shared by all tests of a test case. | 6 | 
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed at the given index. | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed at least N times. | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed at least once. | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed at most N times. | |
| PHPUnit_Framework_TestCase:: | protected | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | private | function | ||
| PHPUnit_Framework_TestCase:: | private | function | ||
| PHPUnit_Framework_TestCase:: | public | function | Counts the number of test cases executed by run(TestResult result). | |
| PHPUnit_Framework_TestCase:: | private | function | ||
| PHPUnit_Framework_TestCase:: | protected | function | Creates a default TestResult object. | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed exactly $count times. | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | Returns the annotations for this test. | |
| PHPUnit_Framework_TestCase:: | protected | function | Gets the data set description of a TestCase. | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.2.0 | |
| PHPUnit_Framework_TestCase:: | public | function | Returns a mock object for the specified class. | |
| PHPUnit_Framework_TestCase:: | public | function | Returns a builder object to create mock objects using a fluent interface. | |
| PHPUnit_Framework_TestCase:: | protected | function | Mocks the specified class and returns the name of the mocked class. | |
| PHPUnit_Framework_TestCase:: | public | function | Returns a mock object for the specified abstract class with all abstract methods of the class mocked. Concrete methods are not mocked by default. To mock concrete methods, use the 7th parameter ($mockedMethods). | |
| PHPUnit_Framework_TestCase:: | public | function | Returns a mock object for the specified trait with all abstract methods of the trait mocked. Concrete methods to mock can be specified with the `$mockedMethods` parameter. | |
| PHPUnit_Framework_TestCase:: | protected | function | Returns a mock object based on the given WSDL file. | |
| PHPUnit_Framework_TestCase:: | protected | function | Get the mock object generator, creating it if it doesn't exist. | |
| PHPUnit_Framework_TestCase:: | public | function | Gets the name of a TestCase. | |
| PHPUnit_Framework_TestCase:: | public | function | Returns the number of assertions performed by this test. | |
| PHPUnit_Framework_TestCase:: | protected | function | Returns an object for the specified trait. | |
| PHPUnit_Framework_TestCase:: | private | function | @since Method available since Release 4.5.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | public | function | Returns the size of the test. | |
| PHPUnit_Framework_TestCase:: | public | function | Returns the status of this test. | |
| PHPUnit_Framework_TestCase:: | public | function | Returns the status message of this test. | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.5.7 | |
| PHPUnit_Framework_TestCase:: | protected | function | @since Method available since Release 3.5.4 | |
| PHPUnit_Framework_TestCase:: | public | function | Returns true if the tests has dependencies | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 4.3.3 | |
| PHPUnit_Framework_TestCase:: | public | function | Returns whether or not this test has failed. | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.5 | |
| PHPUnit_Framework_TestCase:: | protected | function | This method is a wrapper for the ini_set() function that automatically resets the modified php.ini setting to its original value after the test is run. | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 4.3.0 | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is never executed. | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns a matcher that matches when the method is executed exactly once. | |
| PHPUnit_Framework_TestCase:: | public static | function | @since Method available since Release 3.0.0 | |
| PHPUnit_Framework_TestCase:: | protected | function | This method is called when a test method did not execute successfully. | 1 | 
| PHPUnit_Framework_TestCase:: | protected | function | Performs custom preparations on the process isolation template. | |
| PHPUnit_Framework_TestCase:: | protected | function | @since Method available since Release 4.5.0 | |
| PHPUnit_Framework_TestCase:: | private | function | ||
| PHPUnit_Framework_TestCase:: | public static | function | @since Method available since Release 3.3.0 | |
| PHPUnit_Framework_TestCase:: | public static | function | @since Method available since Release 3.3.0 | |
| PHPUnit_Framework_TestCase:: | public static | function | Returns the current object. | |
| PHPUnit_Framework_TestCase:: | public static | function | @since Method available since Release 3.0.0 | |
| PHPUnit_Framework_TestCase:: | public static | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | Runs the test case and collects the results in a TestResult object.
If no TestResult object is passed a new one will be created. Overrides PHPUnit_Framework_Test:: | |
| PHPUnit_Framework_TestCase:: | public | function | Runs the bare test sequence. | |
| PHPUnit_Framework_TestCase:: | protected | function | Override to run the test and assert its state. | 9 | 
| PHPUnit_Framework_TestCase:: | public | function | Calling this method in setUp() has no effect! | |
| PHPUnit_Framework_TestCase:: | public | function | Calling this method in setUp() has no effect! | |
| PHPUnit_Framework_TestCase:: | public | function | Sets the dependencies of a TestCase. | |
| PHPUnit_Framework_TestCase:: | public | function | Sets | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 4.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.2.0 | |
| PHPUnit_Framework_TestCase:: | protected | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 4.3.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | protected | function | This method is a wrapper for the setlocale() function that automatically resets the locale to its original value after the test is run. | |
| PHPUnit_Framework_TestCase:: | public | function | Sets the name of a TestCase. | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.6.0 | |
| PHPUnit_Framework_TestCase:: | protected | function | Sets up the fixture, for example, open a network connection. This method is called before a test is executed. | 40 | 
| PHPUnit_Framework_TestCase:: | public static | function | This method is called before the first test of this test class is run. | 2 | 
| PHPUnit_Framework_TestCase:: | public | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | protected | function | @since Method available since Release 3.4.0 | |
| PHPUnit_Framework_TestCase:: | private | function | ||
| PHPUnit_Framework_TestCase:: | private | function | @since Method available since Release 4.2.0 | |
| PHPUnit_Framework_TestCase:: | private | function | @since Method available since Release 4.2.0 | |
| PHPUnit_Framework_TestCase:: | protected | function | Tears down the fixture, for example, close a network connection. This method is called after a test is executed. | 10 | 
| PHPUnit_Framework_TestCase:: | public static | function | This method is called after the last test of this test class is run. | 2 | 
| PHPUnit_Framework_TestCase:: | public static | function | @since Method available since Release 3.1.0 | |
| PHPUnit_Framework_TestCase:: | public | function | Returns a string representation of the test case. Overrides PHPUnit_Framework_SelfDescribing:: | 3 | 
| PHPUnit_Framework_TestCase:: | protected | function | Verifies the mock object expectations. | |
| PHPUnit_Framework_TestCase:: | public | function | Constructs a test case with the given name. | 4 | 
| Twig_Test_IntegrationTestCase:: | protected | function | ||
| Twig_Test_IntegrationTestCase:: | protected | function | 2 | |
| Twig_Test_IntegrationTestCase:: | abstract protected | function | 2 | |
| Twig_Test_IntegrationTestCase:: | public | function | ||
| Twig_Test_IntegrationTestCase:: | public | function | 1 | |
| Twig_Test_IntegrationTestCase:: | protected | function | ||
| Twig_Test_IntegrationTestCase:: | protected | function | ||
| Twig_Test_IntegrationTestCase:: | protected | function | ||
| Twig_Test_IntegrationTestCase:: | protected static | function | ||
| Twig_Test_IntegrationTestCase:: | public | function | @dataProvider getTests | |
| Twig_Test_IntegrationTestCase:: | public | function | @dataProvider getLegacyTests @group legacy | 
