Laravel 5.6 updates
Travis config update Removed HHVM script as Laravel no longer support HHVM after releasing 5.3
This commit is contained in:
1
vendor/phpunit/php-timer/.gitignore
vendored
1
vendor/phpunit/php-timer/.gitignore
vendored
@@ -1,4 +1,5 @@
|
||||
/.idea
|
||||
/.php_cs.cache
|
||||
/vendor
|
||||
/composer.lock
|
||||
|
||||
|
148
vendor/phpunit/php-timer/.php_cs.dist
vendored
Normal file
148
vendor/phpunit/php-timer/.php_cs.dist
vendored
Normal file
@@ -0,0 +1,148 @@
|
||||
<?php
|
||||
$header = <<<'EOF'
|
||||
This file is part of phpunit/php-timer.
|
||||
|
||||
(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.
|
||||
EOF;
|
||||
|
||||
return PhpCsFixer\Config::create()
|
||||
->setRiskyAllowed(true)
|
||||
->setRules(
|
||||
[
|
||||
'array_syntax' => ['syntax' => 'short'],
|
||||
'binary_operator_spaces' => [
|
||||
'align_double_arrow' => true,
|
||||
'align_equals' => true
|
||||
],
|
||||
'blank_line_after_namespace' => true,
|
||||
'blank_line_before_statement' => [
|
||||
'statements' => [
|
||||
'break',
|
||||
'continue',
|
||||
'return',
|
||||
'throw',
|
||||
'try',
|
||||
],
|
||||
],
|
||||
'braces' => true,
|
||||
'cast_spaces' => true,
|
||||
'class_attributes_separation' => ['elements' => ['method']],
|
||||
'compact_nullable_typehint' => true,
|
||||
'concat_space' => ['spacing' => 'one'],
|
||||
'declare_equal_normalize' => ['space' => 'none'],
|
||||
'dir_constant' => true,
|
||||
'elseif' => true,
|
||||
'encoding' => true,
|
||||
'full_opening_tag' => true,
|
||||
'function_declaration' => true,
|
||||
'header_comment' => ['header' => $header, 'separate' => 'none'],
|
||||
'indentation_type' => true,
|
||||
'line_ending' => true,
|
||||
'list_syntax' => ['syntax' => 'short'],
|
||||
'lowercase_cast' => true,
|
||||
'lowercase_constants' => true,
|
||||
'lowercase_keywords' => true,
|
||||
'magic_constant_casing' => true,
|
||||
'method_argument_space' => ['ensure_fully_multiline' => true],
|
||||
'modernize_types_casting' => true,
|
||||
'native_function_casing' => true,
|
||||
'native_function_invocation' => true,
|
||||
'no_alias_functions' => true,
|
||||
'no_blank_lines_after_class_opening' => true,
|
||||
'no_blank_lines_after_phpdoc' => true,
|
||||
'no_closing_tag' => true,
|
||||
'no_empty_comment' => true,
|
||||
'no_empty_phpdoc' => true,
|
||||
'no_empty_statement' => true,
|
||||
'no_extra_consecutive_blank_lines' => true,
|
||||
'no_homoglyph_names' => true,
|
||||
'no_leading_import_slash' => true,
|
||||
'no_leading_namespace_whitespace' => true,
|
||||
'no_mixed_echo_print' => ['use' => 'print'],
|
||||
'no_null_property_initialization' => true,
|
||||
'no_short_bool_cast' => true,
|
||||
'no_short_echo_tag' => true,
|
||||
'no_singleline_whitespace_before_semicolons' => true,
|
||||
'no_spaces_after_function_name' => true,
|
||||
'no_spaces_inside_parenthesis' => true,
|
||||
'no_superfluous_elseif' => true,
|
||||
'no_trailing_comma_in_list_call' => true,
|
||||
'no_trailing_comma_in_singleline_array' => true,
|
||||
'no_trailing_whitespace' => true,
|
||||
'no_trailing_whitespace_in_comment' => true,
|
||||
'no_unneeded_control_parentheses' => true,
|
||||
'no_unneeded_curly_braces' => true,
|
||||
'no_unneeded_final_method' => true,
|
||||
'no_unreachable_default_argument_value' => true,
|
||||
'no_unused_imports' => true,
|
||||
'no_useless_else' => true,
|
||||
'no_whitespace_before_comma_in_array' => true,
|
||||
'no_whitespace_in_blank_line' => true,
|
||||
'non_printable_character' => true,
|
||||
'normalize_index_brace' => true,
|
||||
'object_operator_without_whitespace' => true,
|
||||
'ordered_class_elements' => [
|
||||
'order' => [
|
||||
'use_trait',
|
||||
'constant_public',
|
||||
'constant_protected',
|
||||
'constant_private',
|
||||
'property_public',
|
||||
'property_protected',
|
||||
'property_private',
|
||||
'construct',
|
||||
'destruct',
|
||||
'magic',
|
||||
'phpunit',
|
||||
'method_public',
|
||||
'method_protected',
|
||||
'method_private',
|
||||
],
|
||||
],
|
||||
'ordered_imports' => true,
|
||||
'phpdoc_add_missing_param_annotation' => true,
|
||||
'phpdoc_align' => true,
|
||||
'phpdoc_annotation_without_dot' => true,
|
||||
'phpdoc_indent' => true,
|
||||
'phpdoc_no_access' => true,
|
||||
'phpdoc_no_empty_return' => true,
|
||||
'phpdoc_no_package' => true,
|
||||
'phpdoc_order' => true,
|
||||
'phpdoc_return_self_reference' => true,
|
||||
'phpdoc_scalar' => true,
|
||||
'phpdoc_separation' => true,
|
||||
'phpdoc_single_line_var_spacing' => true,
|
||||
'phpdoc_to_comment' => true,
|
||||
'phpdoc_trim' => true,
|
||||
'phpdoc_types' => true,
|
||||
'phpdoc_types_order' => true,
|
||||
'phpdoc_var_without_name' => true,
|
||||
'pow_to_exponentiation' => true,
|
||||
'protected_to_private' => true,
|
||||
'return_type_declaration' => ['space_before' => 'none'],
|
||||
'self_accessor' => true,
|
||||
'short_scalar_cast' => true,
|
||||
'simplified_null_return' => true,
|
||||
'single_blank_line_at_eof' => true,
|
||||
'single_import_per_statement' => true,
|
||||
'single_line_after_imports' => true,
|
||||
'single_quote' => true,
|
||||
'standardize_not_equals' => true,
|
||||
'ternary_to_null_coalescing' => true,
|
||||
'trim_array_spaces' => true,
|
||||
'unary_operator_spaces' => true,
|
||||
'visibility_required' => true,
|
||||
'void_return' => true,
|
||||
'whitespace_after_comma_in_array' => true,
|
||||
]
|
||||
)
|
||||
->setFinder(
|
||||
PhpCsFixer\Finder::create()
|
||||
->files()
|
||||
->in(__DIR__ . '/src')
|
||||
->in(__DIR__ . '/tests')
|
||||
->name('*.php')
|
||||
);
|
15
vendor/phpunit/php-timer/.travis.yml
vendored
15
vendor/phpunit/php-timer/.travis.yml
vendored
@@ -1,14 +1,8 @@
|
||||
language: php
|
||||
|
||||
php:
|
||||
- 5.3
|
||||
- 5.4
|
||||
- 5.5
|
||||
- 5.6
|
||||
- 7.0
|
||||
- 7.0snapshot
|
||||
- 7.1
|
||||
- 7.1snapshot
|
||||
- 7.2
|
||||
- master
|
||||
|
||||
sudo: false
|
||||
@@ -18,10 +12,13 @@ before_install:
|
||||
- composer clear-cache
|
||||
|
||||
install:
|
||||
- travis_retry composer update --no-interaction --no-ansi --no-progress --no-suggest --optimize-autoloader --prefer-stable
|
||||
- travis_retry composer update --no-interaction --no-ansi --no-progress --no-suggest
|
||||
|
||||
script:
|
||||
- ./vendor/bin/phpunit
|
||||
- ./vendor/bin/phpunit --coverage-clover=coverage.xml
|
||||
|
||||
after_success:
|
||||
- bash <(curl -s https://codecov.io/bash)
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
|
15
vendor/phpunit/php-timer/ChangeLog.md
vendored
Normal file
15
vendor/phpunit/php-timer/ChangeLog.md
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# ChangeLog
|
||||
|
||||
All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles.
|
||||
|
||||
## [2.0.0] - 2018-02-01
|
||||
|
||||
### Changed
|
||||
|
||||
* This component now uses namespaces
|
||||
|
||||
### Removed
|
||||
|
||||
* This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0
|
||||
|
||||
[2.0.0]: https://github.com/sebastianbergmann/diff/compare/1.0.9...2.0.0
|
4
vendor/phpunit/php-timer/LICENSE
vendored
4
vendor/phpunit/php-timer/LICENSE
vendored
@@ -1,6 +1,6 @@
|
||||
PHP_Timer
|
||||
phpunit/php-timer
|
||||
|
||||
Copyright (c) 2010-2015, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
Copyright (c) 2010-2018, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
|
14
vendor/phpunit/php-timer/README.md
vendored
14
vendor/phpunit/php-timer/README.md
vendored
@@ -1,6 +1,6 @@
|
||||
[](https://travis-ci.org/sebastianbergmann/php-timer)
|
||||
|
||||
# PHP_Timer
|
||||
# phpunit/php-timer
|
||||
|
||||
Utility class for timing things, factored out of PHPUnit into a stand-alone component.
|
||||
|
||||
@@ -19,14 +19,16 @@ If you only need this library during development, for instance to run your proje
|
||||
### Basic Timing
|
||||
|
||||
```php
|
||||
PHP_Timer::start();
|
||||
use SebastianBergmann\Timer\Timer;
|
||||
|
||||
Timer::start();
|
||||
|
||||
// ...
|
||||
|
||||
$time = PHP_Timer::stop();
|
||||
$time = Timer::stop();
|
||||
var_dump($time);
|
||||
|
||||
print PHP_Timer::secondsToTimeString($time);
|
||||
print Timer::secondsToTimeString($time);
|
||||
```
|
||||
|
||||
The code above yields the output below:
|
||||
@@ -37,7 +39,9 @@ The code above yields the output below:
|
||||
### Resource Consumption Since PHP Startup
|
||||
|
||||
```php
|
||||
print PHP_Timer::resourceUsage();
|
||||
use SebastianBergmann\Timer\Timer;
|
||||
|
||||
print Timer::resourceUsage();
|
||||
```
|
||||
|
||||
The code above yields the output below:
|
||||
|
20
vendor/phpunit/php-timer/build.xml
vendored
Normal file
20
vendor/phpunit/php-timer/build.xml
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project name="php-timer" default="setup">
|
||||
<target name="setup" depends="clean,composer"/>
|
||||
|
||||
<target name="clean" description="Cleanup build artifacts">
|
||||
<delete dir="${basedir}/vendor"/>
|
||||
<delete file="${basedir}/composer.lock"/>
|
||||
</target>
|
||||
|
||||
<target name="composer" depends="clean" description="Install dependencies with Composer">
|
||||
<exec executable="composer" taskname="composer">
|
||||
<arg value="update"/>
|
||||
<arg value="--no-interaction"/>
|
||||
<arg value="--no-progress"/>
|
||||
<arg value="--no-ansi"/>
|
||||
<arg value="--no-suggest"/>
|
||||
</exec>
|
||||
</target>
|
||||
</project>
|
||||
|
13
vendor/phpunit/php-timer/composer.json
vendored
13
vendor/phpunit/php-timer/composer.json
vendored
@@ -10,18 +10,23 @@
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"email": "sebastian@phpunit.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/php-timer/issues"
|
||||
},
|
||||
"prefer-stable": true,
|
||||
"require": {
|
||||
"php": "^5.3.3 || ^7.0"
|
||||
"php": "^7.1"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
|
||||
"phpunit/phpunit": "^7.0"
|
||||
},
|
||||
"config": {
|
||||
"optimize-autoloader": true,
|
||||
"sort-packages": true
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
@@ -30,7 +35,7 @@
|
||||
},
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "1.0-dev"
|
||||
"dev-master": "2.0-dev"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
4
vendor/phpunit/php-timer/phpunit.xml
vendored
4
vendor/phpunit/php-timer/phpunit.xml
vendored
@@ -1,13 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/6.0/phpunit.xsd"
|
||||
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/7.0/phpunit.xsd"
|
||||
bootstrap="vendor/autoload.php"
|
||||
forceCoversAnnotation="true"
|
||||
beStrictAboutCoversAnnotation="true"
|
||||
beStrictAboutOutputDuringTests="true"
|
||||
beStrictAboutTodoAnnotatedTests="true"
|
||||
verbose="true">
|
||||
<testsuite>
|
||||
<testsuite name="default">
|
||||
<directory suffix="Test.php">tests</directory>
|
||||
</testsuite>
|
||||
|
||||
|
15
vendor/phpunit/php-timer/src/Exception.php
vendored
Normal file
15
vendor/phpunit/php-timer/src/Exception.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php declare(strict_types=1);
|
||||
/*
|
||||
* This file is part of phpunit/php-timer.
|
||||
*
|
||||
* (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.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Timer;
|
||||
|
||||
interface Exception
|
||||
{
|
||||
}
|
15
vendor/phpunit/php-timer/src/RuntimeException.php
vendored
Normal file
15
vendor/phpunit/php-timer/src/RuntimeException.php
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php declare(strict_types=1);
|
||||
/*
|
||||
* This file is part of phpunit/php-timer.
|
||||
*
|
||||
* (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.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Timer;
|
||||
|
||||
final class RuntimeException extends \RuntimeException implements Exception
|
||||
{
|
||||
}
|
88
vendor/phpunit/php-timer/src/Timer.php
vendored
88
vendor/phpunit/php-timer/src/Timer.php
vendored
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the PHP_Timer package.
|
||||
* This file is part of phpunit/php-timer.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
@@ -8,61 +8,41 @@
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Utility class for timing.
|
||||
*/
|
||||
class PHP_Timer
|
||||
namespace SebastianBergmann\Timer;
|
||||
|
||||
final class Timer
|
||||
{
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private static $times = array(
|
||||
'hour' => 3600000,
|
||||
'minute' => 60000,
|
||||
'second' => 1000
|
||||
);
|
||||
private static $times = [
|
||||
'hour' => 3600000,
|
||||
'minute' => 60000,
|
||||
'second' => 1000
|
||||
];
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private static $startTimes = array();
|
||||
private static $startTimes = [];
|
||||
|
||||
/**
|
||||
* @var float
|
||||
*/
|
||||
public static $requestTime;
|
||||
|
||||
/**
|
||||
* Starts the timer.
|
||||
*/
|
||||
public static function start()
|
||||
public static function start(): void
|
||||
{
|
||||
array_push(self::$startTimes, microtime(true));
|
||||
self::$startTimes[] = \microtime(true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Stops the timer and returns the elapsed time.
|
||||
*
|
||||
* @return float
|
||||
*/
|
||||
public static function stop()
|
||||
public static function stop(): float
|
||||
{
|
||||
return microtime(true) - array_pop(self::$startTimes);
|
||||
return \microtime(true) - \array_pop(self::$startTimes);
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats the elapsed time as a string.
|
||||
*
|
||||
* @param float $time
|
||||
* @return string
|
||||
*/
|
||||
public static function secondsToTimeString($time)
|
||||
public static function secondsToTimeString(float $time): string
|
||||
{
|
||||
$ms = round($time * 1000);
|
||||
$ms = \round($time * 1000);
|
||||
|
||||
foreach (self::$times as $unit => $value) {
|
||||
if ($ms >= $value) {
|
||||
$time = floor($ms / $value * 100.0) / 100.0;
|
||||
$time = \floor($ms / $value * 100.0) / 100.0;
|
||||
|
||||
return $time . ' ' . ($time == 1 ? $unit : $unit . 's');
|
||||
}
|
||||
@@ -72,34 +52,30 @@ class PHP_Timer
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats the elapsed time since the start of the request as a string.
|
||||
*
|
||||
* @return string
|
||||
* @throws RuntimeException
|
||||
*/
|
||||
public static function timeSinceStartOfRequest()
|
||||
public static function timeSinceStartOfRequest(): string
|
||||
{
|
||||
return self::secondsToTimeString(microtime(true) - self::$requestTime);
|
||||
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {
|
||||
$startOfRequest = $_SERVER['REQUEST_TIME_FLOAT'];
|
||||
} elseif (isset($_SERVER['REQUEST_TIME'])) {
|
||||
$startOfRequest = $_SERVER['REQUEST_TIME'];
|
||||
} else {
|
||||
throw new RuntimeException('Cannot determine time at which the request started');
|
||||
}
|
||||
|
||||
return self::secondsToTimeString(\microtime(true) - $startOfRequest);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the resources (time, memory) of the request as a string.
|
||||
*
|
||||
* @return string
|
||||
* @throws RuntimeException
|
||||
*/
|
||||
public static function resourceUsage()
|
||||
public static function resourceUsage(): string
|
||||
{
|
||||
return sprintf(
|
||||
return \sprintf(
|
||||
'Time: %s, Memory: %4.2fMB',
|
||||
self::timeSinceStartOfRequest(),
|
||||
memory_get_peak_usage(true) / 1048576
|
||||
\memory_get_peak_usage(true) / 1048576
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {
|
||||
PHP_Timer::$requestTime = $_SERVER['REQUEST_TIME_FLOAT'];
|
||||
} elseif (isset($_SERVER['REQUEST_TIME'])) {
|
||||
PHP_Timer::$requestTime = $_SERVER['REQUEST_TIME'];
|
||||
} else {
|
||||
PHP_Timer::$requestTime = microtime(true);
|
||||
}
|
||||
|
133
vendor/phpunit/php-timer/tests/TimerTest.php
vendored
133
vendor/phpunit/php-timer/tests/TimerTest.php
vendored
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
/*
|
||||
* This file is part of the PHP_Timer package.
|
||||
* This file is part of phpunit/php-timer.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
@@ -8,91 +8,114 @@
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann\Timer;
|
||||
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
class PHP_TimerTest extends TestCase
|
||||
/**
|
||||
* @covers \SebastianBergmann\Timer\Timer
|
||||
*/
|
||||
class TimerTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers PHP_Timer::start
|
||||
* @covers PHP_Timer::stop
|
||||
*/
|
||||
public function testStartStop()
|
||||
public function testStartStop(): void
|
||||
{
|
||||
$this->assertInternalType('float', PHP_Timer::stop());
|
||||
$this->assertInternalType('float', Timer::stop());
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers PHP_Timer::secondsToTimeString
|
||||
* @dataProvider secondsProvider
|
||||
*/
|
||||
public function testSecondsToTimeString($string, $seconds)
|
||||
public function testSecondsToTimeString(string $string, string $seconds): void
|
||||
{
|
||||
$this->assertEquals(
|
||||
$string,
|
||||
PHP_Timer::secondsToTimeString($seconds)
|
||||
Timer::secondsToTimeString($seconds)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers PHP_Timer::timeSinceStartOfRequest
|
||||
*/
|
||||
public function testTimeSinceStartOfRequest()
|
||||
public function testTimeSinceStartOfRequest(): void
|
||||
{
|
||||
$this->assertStringMatchesFormat(
|
||||
'%f %s',
|
||||
PHP_Timer::timeSinceStartOfRequest()
|
||||
Timer::timeSinceStartOfRequest()
|
||||
);
|
||||
}
|
||||
|
||||
public function testTimeSinceStartOfRequest2(): void
|
||||
{
|
||||
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {
|
||||
unset($_SERVER['REQUEST_TIME_FLOAT']);
|
||||
}
|
||||
|
||||
$this->assertStringMatchesFormat(
|
||||
'%f %s',
|
||||
Timer::timeSinceStartOfRequest()
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @covers PHP_Timer::resourceUsage
|
||||
* @backupGlobals enabled
|
||||
*/
|
||||
public function testResourceUsage()
|
||||
public function testTimeSinceStartOfRequest3(): void
|
||||
{
|
||||
if (isset($_SERVER['REQUEST_TIME_FLOAT'])) {
|
||||
unset($_SERVER['REQUEST_TIME_FLOAT']);
|
||||
}
|
||||
|
||||
if (isset($_SERVER['REQUEST_TIME'])) {
|
||||
unset($_SERVER['REQUEST_TIME']);
|
||||
}
|
||||
|
||||
$this->expectException(RuntimeException::class);
|
||||
|
||||
Timer::timeSinceStartOfRequest();
|
||||
}
|
||||
|
||||
public function testResourceUsage(): void
|
||||
{
|
||||
$this->assertStringMatchesFormat(
|
||||
'Time: %s, Memory: %fMB',
|
||||
PHP_Timer::resourceUsage()
|
||||
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),
|
||||
);
|
||||
return [
|
||||
['0 ms', 0],
|
||||
['1 ms', .001],
|
||||
['10 ms', .01],
|
||||
['100 ms', .1],
|
||||
['999 ms', .999],
|
||||
['1 second', .9999],
|
||||
['1 second', 1],
|
||||
['2 seconds', 2],
|
||||
['59.9 seconds', 59.9],
|
||||
['59.99 seconds', 59.99],
|
||||
['59.99 seconds', 59.999],
|
||||
['1 minute', 59.9999],
|
||||
['59 seconds', 59.001],
|
||||
['59.01 seconds', 59.01],
|
||||
['1 minute', 60],
|
||||
['1.01 minutes', 61],
|
||||
['2 minutes', 120],
|
||||
['2.01 minutes', 121],
|
||||
['59.99 minutes', 3599.9],
|
||||
['59.99 minutes', 3599.99],
|
||||
['59.99 minutes', 3599.999],
|
||||
['1 hour', 3599.9999],
|
||||
['59.98 minutes', 3599.001],
|
||||
['59.98 minutes', 3599.01],
|
||||
['1 hour', 3600],
|
||||
['1 hour', 3601],
|
||||
['1 hour', 3601.9],
|
||||
['1 hour', 3601.99],
|
||||
['1 hour', 3601.999],
|
||||
['1 hour', 3601.9999],
|
||||
['1.01 hours', 3659.9999],
|
||||
['1.01 hours', 3659.001],
|
||||
['1.01 hours', 3659.01],
|
||||
['2 hours', 7199.9999],
|
||||
];
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user