You are here

Version.php in Zircon Profile 8

File

vendor/phpunit/phpunit/src/Runner/Version.php
View source
<?php

/*
 * This file is part of PHPUnit.
 *
 * (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.
 */

/**
 * This class defines the current version of PHPUnit.
 *
 * @since Class available since Release 2.0.0
 */
class PHPUnit_Runner_Version {
  private static $pharVersion;
  private static $version;

  /**
   * Returns the current version of PHPUnit.
   *
   * @return string
   */
  public static function id() {
    if (self::$pharVersion !== null) {
      return self::$pharVersion;
    }
    if (self::$version === null) {
      $version = new SebastianBergmann\Version('4.8.11', dirname(dirname(__DIR__)));
      self::$version = $version
        ->getVersion();
    }
    return self::$version;
  }

  /**
   * @return string
   */
  public static function getVersionString() {
    return 'PHPUnit ' . self::id() . ' by Sebastian Bergmann and contributors.';
  }

  /**
   * @return string
   * @since  Method available since Release 4.0.0
   */
  public static function getReleaseChannel() {
    if (strpos(self::$pharVersion, 'alpha') !== false) {
      return '-alpha';
    }
    if (strpos(self::$pharVersion, 'beta') !== false) {
      return '-beta';
    }
    return '';
  }

}

Classes

Namesort descending Description
PHPUnit_Runner_Version This class defines the current version of PHPUnit.