protected static function PHPUnit_Util_GlobalState::restoreSuperGlobalArray

1 call to PHPUnit_Util_GlobalState::restoreSuperGlobalArray()

File

drupal/core/vendor/phpunit/phpunit/PHPUnit/Util/GlobalState.php, line 165

Class

PHPUnit_Util_GlobalState
@package PHPUnit @subpackage Util @author Sebastian Bergmann <sebastian@phpunit.de> @copyright 2001-2013 Sebastian Bergmann <sebastian@phpunit.de> @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause…

Code

protected static function restoreSuperGlobalArray($superGlobalArray) {
  if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray]) && isset(self::$globals[$superGlobalArray])) {
    $keys = array_keys(array_merge($GLOBALS[$superGlobalArray], self::$globals[$superGlobalArray]));
    foreach ($keys as $key) {
      if (isset(self::$globals[$superGlobalArray][$key])) {
        $GLOBALS[$superGlobalArray][$key] = unserialize(self::$globals[$superGlobalArray][$key]);
      }
      else {
        unset($GLOBALS[$superGlobalArray][$key]);
      }
    }
  }
  self::$globals[$superGlobalArray] = array();
}