Drupal 8.0.0 beta 12. More info: https://www.drupal.org/node/2514176
This commit is contained in:
commit
9921556621
13277 changed files with 1459781 additions and 0 deletions
1
core/vendor/phpunit/php-timer/.gitattributes
vendored
Normal file
1
core/vendor/phpunit/php-timer/.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
*.php diff=php
|
7
core/vendor/phpunit/php-timer/.gitignore
vendored
Normal file
7
core/vendor/phpunit/php-timer/.gitignore
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
build/api
|
||||
build/code-browser
|
||||
build/coverage
|
||||
build/logs
|
||||
build/pdepend
|
||||
cache.properties
|
||||
phpunit.xml
|
33
core/vendor/phpunit/php-timer/LICENSE
vendored
Normal file
33
core/vendor/phpunit/php-timer/LICENSE
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
PHP_Timer
|
||||
|
||||
Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of Sebastian Bergmann nor the names of his
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
148
core/vendor/phpunit/php-timer/PHP/Timer.php
vendored
Normal file
148
core/vendor/phpunit/php-timer/PHP/Timer.php
vendored
Normal file
|
@ -0,0 +1,148 @@
|
|||
<?php
|
||||
/**
|
||||
* PHP_Timer
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHP
|
||||
* @subpackage Timer
|
||||
* @author Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-timer
|
||||
* @since File available since Release 1.0.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* Utility class for timing.
|
||||
*
|
||||
* @package PHP
|
||||
* @subpackage Timer
|
||||
* @author Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://github.com/sebastianbergmann/php-timer
|
||||
* @since Class available since Release 1.0.0
|
||||
*/
|
||||
class PHP_Timer
|
||||
{
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private static $times = array(
|
||||
'hour' => 3600000,
|
||||
'minute' => 60000,
|
||||
'second' => 1000
|
||||
);
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private static $startTimes = array();
|
||||
|
||||
/**
|
||||
* @var float
|
||||
*/
|
||||
public static $requestTime;
|
||||
|
||||
/**
|
||||
* Starts the timer.
|
||||
*/
|
||||
public static function start()
|
||||
{
|
||||
array_push(self::$startTimes, microtime(TRUE));
|
||||
}
|
||||
|
||||
/**
|
||||
* Stops the timer and returns the elapsed time.
|
||||
*
|
||||
* @return float
|
||||
*/
|
||||
public static function stop()
|
||||
{
|
||||
return microtime(TRUE) - array_pop(self::$startTimes);
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats the elapsed time as a string.
|
||||
*
|
||||
* @param float $time
|
||||
* @return string
|
||||
*/
|
||||
public static function secondsToTimeString($time)
|
||||
{
|
||||
$ms = round($time * 1000);
|
||||
|
||||
foreach (self::$times as $unit => $value) {
|
||||
if ($ms >= $value) {
|
||||
$time = floor($ms / $value * 100.0) / 100.0;
|
||||
return $time . ' ' . ($time == 1 ? $unit : $unit . 's');
|
||||
}
|
||||
}
|
||||
|
||||
return $ms . ' ms';
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats the elapsed time since the start of the request as a string.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public static function timeSinceStartOfRequest()
|
||||
{
|
||||
return self::secondsToTimeString(microtime(TRUE) - self::$requestTime);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the resources (time, memory) of the request as a string.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public static function resourceUsage()
|
||||
{
|
||||
return sprintf(
|
||||
'Time: %s, Memory: %4.2fMb',
|
||||
self::timeSinceStartOfRequest(),
|
||||
memory_get_peak_usage(TRUE) / 1048576
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {
|
||||
PHP_Timer::$requestTime = $_SERVER['REQUEST_TIME_FLOAT'];
|
||||
}
|
||||
|
||||
else {
|
||||
PHP_Timer::$requestTime = microtime(TRUE);
|
||||
}
|
66
core/vendor/phpunit/php-timer/PHP/Timer/Autoload.php
vendored
Normal file
66
core/vendor/phpunit/php-timer/PHP/Timer/Autoload.php
vendored
Normal file
|
@ -0,0 +1,66 @@
|
|||
<?php
|
||||
/**
|
||||
* PHP_Timer
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHP
|
||||
* @subpackage Timer
|
||||
* @author Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-timer
|
||||
* @since File available since Release 1.1.0
|
||||
*/
|
||||
|
||||
spl_autoload_register(
|
||||
function ($class)
|
||||
{
|
||||
static $classes = NULL;
|
||||
static $path = NULL;
|
||||
|
||||
if ($classes === NULL) {
|
||||
$classes = array(
|
||||
'php_timer' => '/Timer.php'
|
||||
);
|
||||
|
||||
$path = dirname(dirname(__FILE__));
|
||||
}
|
||||
|
||||
$cn = strtolower($class);
|
||||
|
||||
if (isset($classes[$cn])) {
|
||||
require $path . $classes[$cn];
|
||||
}
|
||||
}
|
||||
);
|
66
core/vendor/phpunit/php-timer/PHP/Timer/Autoload.php.in
vendored
Normal file
66
core/vendor/phpunit/php-timer/PHP/Timer/Autoload.php.in
vendored
Normal file
|
@ -0,0 +1,66 @@
|
|||
<?php
|
||||
/**
|
||||
* PHP_Timer
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHP
|
||||
* @subpackage Timer
|
||||
* @author Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-timer
|
||||
* @since File available since Release 1.1.0
|
||||
*/
|
||||
|
||||
spl_autoload_register(
|
||||
function ($class)
|
||||
{
|
||||
static $classes = NULL;
|
||||
static $path = NULL;
|
||||
|
||||
if ($classes === NULL) {
|
||||
$classes = array(
|
||||
___CLASSLIST___
|
||||
);
|
||||
|
||||
$path = dirname(dirname(__FILE__));
|
||||
}
|
||||
|
||||
$cn = strtolower($class);
|
||||
|
||||
if (isset($classes[$cn])) {
|
||||
require $path . $classes[$cn];
|
||||
}
|
||||
}
|
||||
);
|
56
core/vendor/phpunit/php-timer/README.md
vendored
Normal file
56
core/vendor/phpunit/php-timer/README.md
vendored
Normal file
|
@ -0,0 +1,56 @@
|
|||
# PHP_Timer
|
||||
|
||||
Utility class for timing things, factored out of PHPUnit into a stand-alone component.
|
||||
|
||||
## Installation
|
||||
|
||||
You can use the [PEAR Installer](http://pear.php.net/manual/en/guide.users.commandline.cli.php) or [Composer](http://getcomposer.org/) to download and install this package as well as its dependencies.
|
||||
|
||||
### PEAR Installer
|
||||
|
||||
The following two commands (which you may have to run as `root`) are all that is required to install this package using the PEAR Installer:
|
||||
|
||||
pear config-set auto_discover 1
|
||||
pear install pear.phpunit.de/PHP_Timer
|
||||
|
||||
### Composer
|
||||
|
||||
To add this package as a local, per-project dependency to your project, simply add a dependency on `phpunit/php-timer` to your project's `composer.json` file. Here is a minimal example of a `composer.json` file that just defines a dependency on PHP_Timer:
|
||||
|
||||
{
|
||||
"require": {
|
||||
"phpunit/php-timer": "*"
|
||||
}
|
||||
}
|
||||
|
||||
### Usage
|
||||
|
||||
#### Basic Timing
|
||||
|
||||
```php
|
||||
PHP_Timer::start();
|
||||
|
||||
$timer->start();
|
||||
|
||||
// ...
|
||||
|
||||
$time = PHP_Timer::stop();
|
||||
var_dump($time);
|
||||
|
||||
print PHP_Timer::secondsToTimeString($time);
|
||||
```
|
||||
|
||||
The code above yields the output below:
|
||||
|
||||
double(1.0967254638672E-5)
|
||||
0 ms
|
||||
|
||||
#### Resource Consumption Since PHP Startup
|
||||
|
||||
```php
|
||||
print PHP_Timer::resourceUsage();
|
||||
```
|
||||
|
||||
The code above yields the output below:
|
||||
|
||||
Time: 0 ms, Memory: 0.50Mb
|
142
core/vendor/phpunit/php-timer/Tests/TimerTest.php
vendored
Normal file
142
core/vendor/phpunit/php-timer/Tests/TimerTest.php
vendored
Normal file
|
@ -0,0 +1,142 @@
|
|||
<?php
|
||||
/**
|
||||
* PHP_Timer
|
||||
*
|
||||
* Copyright (c) 2010-2013, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @package PHP
|
||||
* @subpackage Timer
|
||||
* @author Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @copyright 2010 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-timer
|
||||
* @since File available since Release 1.0.0
|
||||
*/
|
||||
|
||||
require_once dirname(dirname(__FILE__)) . '/PHP/Timer.php';
|
||||
|
||||
/**
|
||||
* Tests for PHP_Timer.
|
||||
*
|
||||
* @package PHP
|
||||
* @subpackage Timer
|
||||
* @author Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @copyright 2010-2013 Sebastian Bergmann <sebastian@phpunit.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://github.com/sebastianbergmann/php-timer
|
||||
* @since Class available since Release 1.0.0
|
||||
*/
|
||||
class PHP_TimerTest extends PHPUnit_Framework_TestCase
|
||||
{
|
||||
/**
|
||||
* @covers PHP_Timer::start
|
||||
* @covers PHP_Timer::stop
|
||||
*/
|
||||
public function testStartStop()
|
||||
{
|
||||
$this->assertInternalType('float', PHP_Timer::stop());
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers PHP_Timer::secondsToTimeString
|
||||
* @dataProvider secondsProvider
|
||||
*/
|
||||
public function testSecondsToTimeString($string, $seconds)
|
||||
{
|
||||
$this->assertEquals(
|
||||
$string, PHP_Timer::secondsToTimeString($seconds)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers PHP_Timer::timeSinceStartOfRequest
|
||||
*/
|
||||
public function testTimeSinceStartOfRequest()
|
||||
{
|
||||
$this->assertStringMatchesFormat(
|
||||
'%f %s', PHP_Timer::timeSinceStartOfRequest()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @covers PHP_Timer::resourceUsage
|
||||
*/
|
||||
public function testResourceUsage()
|
||||
{
|
||||
$this->assertStringMatchesFormat(
|
||||
'Time: %s, Memory: %s', PHP_Timer::resourceUsage()
|
||||
);
|
||||
}
|
||||
|
||||
public function secondsProvider()
|
||||
{
|
||||
return array(
|
||||
array('0 ms', 0),
|
||||
array('1 ms', .001),
|
||||
array('10 ms', .01),
|
||||
array('100 ms', .1),
|
||||
array('999 ms', .999),
|
||||
array('1 second', .9999),
|
||||
array('1 second', 1),
|
||||
array('2 seconds', 2),
|
||||
array('59.9 seconds', 59.9),
|
||||
array('59.99 seconds', 59.99),
|
||||
array('59.99 seconds', 59.999),
|
||||
array('1 minute', 59.9999),
|
||||
array('59 seconds', 59.001),
|
||||
array('59.01 seconds', 59.01),
|
||||
array('1 minute', 60),
|
||||
array('1.01 minutes', 61),
|
||||
array('2 minutes', 120),
|
||||
array('2.01 minutes', 121),
|
||||
array('59.99 minutes', 3599.9),
|
||||
array('59.99 minutes', 3599.99),
|
||||
array('59.99 minutes', 3599.999),
|
||||
array('1 hour', 3599.9999),
|
||||
array('59.98 minutes', 3599.001),
|
||||
array('59.98 minutes', 3599.01),
|
||||
array('1 hour', 3600),
|
||||
array('1 hour', 3601),
|
||||
array('1 hour', 3601.9),
|
||||
array('1 hour', 3601.99),
|
||||
array('1 hour', 3601.999),
|
||||
array('1 hour', 3601.9999),
|
||||
array('1.01 hours', 3659.9999),
|
||||
array('1.01 hours', 3659.001),
|
||||
array('1.01 hours', 3659.01),
|
||||
array('2 hours', 7199.9999),
|
||||
);
|
||||
}
|
||||
}
|
160
core/vendor/phpunit/php-timer/build.xml
vendored
Normal file
160
core/vendor/phpunit/php-timer/build.xml
vendored
Normal file
|
@ -0,0 +1,160 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<project name="PHP_Timer" default="build">
|
||||
<property name="php" value="php"/>
|
||||
<property name="phpunit" value="phpunit"/>
|
||||
|
||||
<target name="build"
|
||||
depends="prepare,lint,phploc,pdepend,phpmd-ci,phpcs-ci,phpcpd,phpunit,phpcb"/>
|
||||
|
||||
<target name="build-parallel"
|
||||
depends="prepare,lint,tools-parallel,phpunit,phpcb"/>
|
||||
|
||||
<target name="tools-parallel"
|
||||
description="Run tools in parallel">
|
||||
<parallel threadCount="2">
|
||||
<sequential>
|
||||
<antcall target="pdepend"/>
|
||||
<antcall target="phpmd-ci"/>
|
||||
</sequential>
|
||||
<antcall target="phpcpd"/>
|
||||
<antcall target="phpcs-ci"/>
|
||||
<antcall target="phploc"/>
|
||||
</parallel>
|
||||
</target>
|
||||
|
||||
<target name="clean" description="Cleanup build artifacts">
|
||||
<delete dir="${basedir}/build/api"/>
|
||||
<delete dir="${basedir}/build/code-browser"/>
|
||||
<delete dir="${basedir}/build/coverage"/>
|
||||
<delete dir="${basedir}/build/logs"/>
|
||||
<delete dir="${basedir}/build/pdepend"/>
|
||||
</target>
|
||||
|
||||
<target name="prepare" depends="clean,phpab"
|
||||
description="Prepare for build">
|
||||
<mkdir dir="${basedir}/build/api"/>
|
||||
<mkdir dir="${basedir}/build/code-browser"/>
|
||||
<mkdir dir="${basedir}/build/coverage"/>
|
||||
<mkdir dir="${basedir}/build/logs"/>
|
||||
<mkdir dir="${basedir}/build/pdepend"/>
|
||||
</target>
|
||||
|
||||
<target name="phpab" description="Generate autoloader scripts">
|
||||
<exec executable="phpab">
|
||||
<arg value="--output" />
|
||||
<arg path="PHP/Timer/Autoload.php" />
|
||||
<arg value="--template" />
|
||||
<arg path="PHP/Timer/Autoload.php.in" />
|
||||
<arg value="--indent" />
|
||||
<arg value=" " />
|
||||
<arg path="PHP" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="lint">
|
||||
<apply executable="${php}" failonerror="true">
|
||||
<arg value="-l" />
|
||||
|
||||
<fileset dir="${basedir}/PHP">
|
||||
<include name="**/*.php" />
|
||||
<modified />
|
||||
</fileset>
|
||||
|
||||
<fileset dir="${basedir}/Tests">
|
||||
<include name="**/*.php" />
|
||||
<modified />
|
||||
</fileset>
|
||||
</apply>
|
||||
</target>
|
||||
|
||||
<target name="phploc" description="Measure project size using PHPLOC">
|
||||
<exec executable="phploc">
|
||||
<arg value="--log-csv" />
|
||||
<arg value="${basedir}/build/logs/phploc.csv" />
|
||||
<arg path="${basedir}/PHP" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="pdepend"
|
||||
description="Calculate software metrics using PHP_Depend">
|
||||
<exec executable="pdepend">
|
||||
<arg value="--jdepend-xml=${basedir}/build/logs/jdepend.xml" />
|
||||
<arg value="--jdepend-chart=${basedir}/build/pdepend/dependencies.svg" />
|
||||
<arg value="--overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg" />
|
||||
<arg path="${basedir}/PHP" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpmd"
|
||||
description="Perform project mess detection using PHPMD">
|
||||
<exec executable="phpmd">
|
||||
<arg path="${basedir}/PHP" />
|
||||
<arg value="text" />
|
||||
<arg value="${basedir}/build/phpmd.xml" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpmd-ci"
|
||||
description="Perform project mess detection using PHPMD">
|
||||
<exec executable="phpmd">
|
||||
<arg path="${basedir}/PHP" />
|
||||
<arg value="xml" />
|
||||
<arg value="${basedir}/build/phpmd.xml" />
|
||||
<arg value="--reportfile" />
|
||||
<arg value="${basedir}/build/logs/pmd.xml" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpcs"
|
||||
description="Find coding standard violations using PHP_CodeSniffer">
|
||||
<exec executable="phpcs">
|
||||
<arg value="--standard=${basedir}/build/PHPCS" />
|
||||
<arg value="--extensions=php" />
|
||||
<arg value="--ignore=Autoload.php" />
|
||||
<arg path="${basedir}/PHP" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpcs-ci"
|
||||
description="Find coding standard violations using PHP_CodeSniffer">
|
||||
<exec executable="phpcs" output="/dev/null">
|
||||
<arg value="--report=checkstyle" />
|
||||
<arg value="--report-file=${basedir}/build/logs/checkstyle.xml" />
|
||||
<arg value="--standard=${basedir}/build/PHPCS" />
|
||||
<arg value="--extensions=php" />
|
||||
<arg value="--ignore=Autoload.php" />
|
||||
<arg path="${basedir}/PHP" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpcpd" description="Find duplicate code using PHPCPD">
|
||||
<exec executable="phpcpd">
|
||||
<arg value="--log-pmd" />
|
||||
<arg value="${basedir}/build/logs/pmd-cpd.xml" />
|
||||
<arg path="${basedir}/PHP" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpunit" description="Run unit tests with PHPUnit">
|
||||
<condition property="phpunit_cmd" value="${php} ${phpunit}" else="${phpunit}">
|
||||
<not>
|
||||
<equals arg1="${phpunit}" arg2="phpunit" />
|
||||
</not>
|
||||
</condition>
|
||||
|
||||
<exec executable="${phpunit_cmd}" failonerror="true"/>
|
||||
</target>
|
||||
|
||||
<target name="phpcb"
|
||||
description="Aggregate tool output with PHP_CodeBrowser">
|
||||
<exec executable="phpcb">
|
||||
<arg value="--log" />
|
||||
<arg path="${basedir}/build/logs" />
|
||||
<arg value="--source" />
|
||||
<arg path="${basedir}/PHP" />
|
||||
<arg value="--output" />
|
||||
<arg path="${basedir}/build/code-browser" />
|
||||
</exec>
|
||||
</target>
|
||||
</project>
|
22
core/vendor/phpunit/php-timer/build/PHPCS/Sniffs/ControlStructures/ControlSignatureSniff.php
vendored
Normal file
22
core/vendor/phpunit/php-timer/build/PHPCS/Sniffs/ControlStructures/ControlSignatureSniff.php
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
class PHPCS_Sniffs_ControlStructures_ControlSignatureSniff extends PHP_CodeSniffer_Standards_AbstractPatternSniff
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct(true);
|
||||
}
|
||||
|
||||
protected function getPatterns()
|
||||
{
|
||||
return array(
|
||||
'do {EOL...} while (...);EOL',
|
||||
'while (...) {EOL',
|
||||
'for (...) {EOL',
|
||||
'if (...) {EOL',
|
||||
'foreach (...) {EOL',
|
||||
'}EOLelse if (...) {EOL',
|
||||
'}EOLelse {EOL',
|
||||
'do {EOL',
|
||||
);
|
||||
}
|
||||
}
|
22
core/vendor/phpunit/php-timer/build/PHPCS/Sniffs/Whitespace/ConcatenationSpacingSniff.php
vendored
Normal file
22
core/vendor/phpunit/php-timer/build/PHPCS/Sniffs/Whitespace/ConcatenationSpacingSniff.php
vendored
Normal file
|
@ -0,0 +1,22 @@
|
|||
<?php
|
||||
class PHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff implements PHP_CodeSniffer_Sniff
|
||||
{
|
||||
public function register()
|
||||
{
|
||||
return array(T_STRING_CONCAT);
|
||||
}
|
||||
|
||||
public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
|
||||
{
|
||||
$tokens = $phpcsFile->getTokens();
|
||||
|
||||
if ($tokens[($stackPtr - 1)]['code'] !== T_WHITESPACE ||
|
||||
$tokens[($stackPtr + 1)]['code'] !== T_WHITESPACE) {
|
||||
|
||||
$phpcsFile->addError(
|
||||
'Concatenation operator must be surrounded by whitespace',
|
||||
$stackPtr
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
35
core/vendor/phpunit/php-timer/build/PHPCS/ruleset.xml
vendored
Normal file
35
core/vendor/phpunit/php-timer/build/PHPCS/ruleset.xml
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0"?>
|
||||
<ruleset name="Sebastian">
|
||||
<description>Sebastian Bergmann's coding standard</description>
|
||||
|
||||
<rule ref="Generic.CodeAnalysis.ForLoopShouldBeWhileLoop"/>
|
||||
<rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall"/>
|
||||
<rule ref="Generic.CodeAnalysis.JumbledIncrementer"/>
|
||||
<rule ref="Generic.CodeAnalysis.UnconditionalIfStatement"/>
|
||||
<rule ref="Generic.CodeAnalysis.UnnecessaryFinalModifier"/>
|
||||
<rule ref="Generic.CodeAnalysis.UselessOverridingMethod"/>
|
||||
|
||||
<rule ref="Generic.Commenting.Todo"/>
|
||||
|
||||
<rule ref="Generic.ControlStructures.InlineControlStructure"/>
|
||||
|
||||
<rule ref="Generic.Files.LineEndings"/>
|
||||
|
||||
<rule ref="Generic.Formatting.DisallowMultipleStatements"/>
|
||||
<rule ref="Generic.Formatting.NoSpaceAfterCast"/>
|
||||
|
||||
<rule ref="Generic.Functions.OpeningFunctionBraceBsdAllman"/>
|
||||
<rule ref="PEAR.Functions.ValidDefaultValue"/>
|
||||
|
||||
<rule ref="Generic.NamingConventions.ConstructorName"/>
|
||||
<rule ref="Generic.NamingConventions.UpperCaseConstantName"/>
|
||||
<rule ref="PEAR.NamingConventions.ValidClassName"/>
|
||||
|
||||
<rule ref="Generic.PHP.DisallowShortOpenTag"/>
|
||||
<rule ref="Generic.PHP.NoSilencedErrors"/>
|
||||
<rule ref="Generic.PHP.UpperCaseConstant"/>
|
||||
|
||||
<rule ref="Generic.WhiteSpace.DisallowTabIndent"/>
|
||||
<rule ref="Generic.WhiteSpace.ScopeIndent"/>
|
||||
<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"/>
|
||||
</ruleset>
|
27
core/vendor/phpunit/php-timer/build/phpmd.xml
vendored
Normal file
27
core/vendor/phpunit/php-timer/build/phpmd.xml
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<ruleset name="Sebastian"
|
||||
xmlns="http://pmd.sf.net/ruleset/1.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
|
||||
xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
|
||||
<description>Sebastian Bergmann's ruleset</description>
|
||||
|
||||
<rule ref="rulesets/codesize.xml/CyclomaticComplexity" />
|
||||
<rule ref="rulesets/codesize.xml/NPathComplexity" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveClassComplexity" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveClassLength" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveMethodLength" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveParameterList" />
|
||||
|
||||
<rule ref="rulesets/design.xml/EvalExpression" />
|
||||
<rule ref="rulesets/design.xml/ExitExpression" />
|
||||
<rule ref="rulesets/design.xml/GotoStatement" />
|
||||
|
||||
<rule ref="rulesets/naming.xml/ConstructorWithNameAsEnclosingClass" />
|
||||
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedFormalParameter" />
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedLocalVariable" />
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedPrivateField" />
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod" />
|
||||
</ruleset>
|
32
core/vendor/phpunit/php-timer/composer.json
vendored
Normal file
32
core/vendor/phpunit/php-timer/composer.json
vendored
Normal file
|
@ -0,0 +1,32 @@
|
|||
{
|
||||
"name": "phpunit/php-timer",
|
||||
"description": "Utility class for timing",
|
||||
"type": "library",
|
||||
"keywords": [
|
||||
"timer"
|
||||
],
|
||||
"homepage": "https://github.com/sebastianbergmann/php-timer/",
|
||||
"license": "BSD-3-Clause",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/php-timer/issues",
|
||||
"irc": "irc://irc.freenode.net/phpunit"
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"PHP/"
|
||||
]
|
||||
},
|
||||
"include-path": [
|
||||
""
|
||||
]
|
||||
}
|
58
core/vendor/phpunit/php-timer/package.xml
vendored
Normal file
58
core/vendor/phpunit/php-timer/package.xml
vendored
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<package packagerversion="1.4.10" version="2.0"
|
||||
xmlns="http://pear.php.net/dtd/package-2.0"
|
||||
xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
|
||||
http://pear.php.net/dtd/tasks-1.0.xsd
|
||||
http://pear.php.net/dtd/package-2.0
|
||||
http://pear.php.net/dtd/package-2.0.xsd">
|
||||
<name>PHP_Timer</name>
|
||||
<channel>pear.phpunit.de</channel>
|
||||
<summary>Utility class for timing</summary>
|
||||
<description>Utility class for timing</description>
|
||||
<lead>
|
||||
<name>Sebastian Bergmann</name>
|
||||
<user>sb</user>
|
||||
<email>sb@sebastian-bergmann.de</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2013-08-02</date>
|
||||
<version>
|
||||
<release>1.0.5</release>
|
||||
<api>1.0.0</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license>The BSD 3-Clause License</license>
|
||||
<notes>http://github.com/sebastianbergmann/php-timer/blob/master/README.markdown</notes>
|
||||
<contents>
|
||||
<dir name="/">
|
||||
<dir name="PHP">
|
||||
<dir name="Timer">
|
||||
<file baseinstalldir="/" name="Autoload.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
</dir>
|
||||
<file baseinstalldir="/" name="Timer.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
</dir>
|
||||
<file baseinstalldir="/" name="LICENSE" role="doc"/>
|
||||
<file baseinstalldir="/" name="README.md" role="doc"/>
|
||||
</dir>
|
||||
</contents>
|
||||
<dependencies>
|
||||
<required>
|
||||
<php>
|
||||
<min>5.3.3</min>
|
||||
</php>
|
||||
<pearinstaller>
|
||||
<min>1.9.2</min>
|
||||
</pearinstaller>
|
||||
</required>
|
||||
</dependencies>
|
||||
<phprelease/>
|
||||
</package>
|
26
core/vendor/phpunit/php-timer/phpunit.xml.dist
vendored
Normal file
26
core/vendor/phpunit/php-timer/phpunit.xml.dist
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<phpunit backupGlobals="false">
|
||||
<testsuites>
|
||||
<testsuite name="PHP_Timer">
|
||||
<directory suffix=".php">Tests</directory>
|
||||
</testsuite>
|
||||
</testsuites>
|
||||
|
||||
<logging>
|
||||
<log type="coverage-html" target="build/coverage" title="PHP_Timer"
|
||||
charset="UTF-8" yui="true" highlight="true"
|
||||
lowUpperBound="35" highLowerBound="70"/>
|
||||
<log type="coverage-clover" target="build/logs/clover.xml"/>
|
||||
<log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false"/>
|
||||
</logging>
|
||||
|
||||
<filter>
|
||||
<whitelist addUncoveredFilesFromWhitelist="true">
|
||||
<directory suffix=".php">PHP</directory>
|
||||
<exclude>
|
||||
<file>PHP/Timer/Autoload.php</file>
|
||||
</exclude>
|
||||
</whitelist>
|
||||
</filter>
|
||||
</phpunit>
|
Reference in a new issue