You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2015/05/03 14:39:55 UTC
[15/51] [partial] airavata-php-gateway git commit: removing vendor
files
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/composer.json
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/composer.json b/vendor/nesbot/carbon/composer.json
deleted file mode 100644
index 0ab0f54..0000000
--- a/vendor/nesbot/carbon/composer.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "name": "nesbot/carbon",
- "type": "library",
- "description": "A simple API extension for DateTime.",
- "keywords": [
- "date",
- "time",
- "DateTime"
- ],
- "homepage": "http://carbon.nesbot.com",
- "license": "MIT",
- "authors": [
- {
- "name": "Brian Nesbitt",
- "email": "brian@nesbot.com",
- "homepage": "http://nesbot.com"
- }
- ],
- "require": {
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "~4.0"
- },
- "autoload": {
- "psr-0": {
- "Carbon": "src"
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/phpunit.xml.dist
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/phpunit.xml.dist b/vendor/nesbot/carbon/phpunit.xml.dist
deleted file mode 100644
index dc998e2..0000000
--- a/vendor/nesbot/carbon/phpunit.xml.dist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<phpunit backupGlobals="false"
- backupStaticAttributes="false"
- bootstrap="tests/TestFixture.php"
- colors="true"
- convertErrorsToExceptions="true"
- convertNoticesToExceptions="true"
- convertWarningsToExceptions="true"
- processIsolation="false"
- stopOnFailure="false"
- syntaxCheck="false"
->
-
- <filter>
- <whitelist>
- <directory>src/Carbon</directory>
- </whitelist>
- </filter>
-
- <testsuites>
- <testsuite name="Carbon Test Suite">
- <directory>tests</directory>
- </testsuite>
- </testsuites>
-</phpunit>
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/readme.md
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/readme.md b/vendor/nesbot/carbon/readme.md
deleted file mode 100644
index 7fc85c8..0000000
--- a/vendor/nesbot/carbon/readme.md
+++ /dev/null
@@ -1,81 +0,0 @@
-# Carbon
-
-[![Latest Stable Version](https://poser.pugx.org/nesbot/carbon/v/stable.png)](https://packagist.org/packages/nesbot/carbon) [![Total Downloads](https://poser.pugx.org/nesbot/carbon/downloads.png)](https://packagist.org/packages/nesbot/carbon) [![Build Status](https://secure.travis-ci.org/briannesbitt/Carbon.png)](http://travis-ci.org/briannesbitt/Carbon)
-
-A simple PHP API extension for DateTime. [http://carbon.nesbot.com](http://carbon.nesbot.com)
-
-```php
-printf("Right now is %s", Carbon::now()->toDateTimeString());
-printf("Right now in Vancouver is %s", Carbon::now('America/Vancouver')); //implicit __toString()
-$tomorrow = Carbon::now()->addDay();
-$lastWeek = Carbon::now()->subWeek();
-$nextSummerOlympics = Carbon::createFromDate(2012)->addYears(4);
-
-$officialDate = Carbon::now()->toRfc2822String();
-
-$howOldAmI = Carbon::createFromDate(1975, 5, 21)->age;
-
-$noonTodayLondonTime = Carbon::createFromTime(12, 0, 0, 'Europe/London');
-
-$worldWillEnd = Carbon::createFromDate(2012, 12, 21, 'GMT');
-
-// Don't really want to die so mock now
-Carbon::setTestNow(Carbon::createFromDate(2000, 1, 1));
-
-// comparisons are always done in UTC
-if (Carbon::now()->gte($worldWillEnd)) {
- die();
-}
-
-// Phew! Return to normal behaviour
-Carbon::setTestNow();
-
-if (Carbon::now()->isWeekend()) {
- echo 'Party!';
-}
-echo Carbon::now()->subMinutes(2)->diffForHumans(); // '2 minutes ago'
-
-// ... but also does 'from now', 'after' and 'before'
-// rolling up to seconds, minutes, hours, days, months, years
-
-$daysSinceEpoch = Carbon::createFromTimeStamp(0)->diffInDays();
-```
-
-## Installation
-
-### With Composer
-
-```
-$ composer require nesbot/carbon
-```
-
-```json
-{
- "require": {
- "nesbot/carbon": "~1.14"
- }
-}
-```
-
-```php
-<?php
-require 'vendor/autoload.php';
-
-use Carbon\Carbon;
-
-printf("Now: %s", Carbon::now());
-```
-
-<a name="install-nocomposer"/>
-### Without Composer
-
-Why are you not using [composer](http://getcomposer.org/)? Download [Carbon.php](https://github.com/briannesbitt/Carbon/blob/master/src/Carbon/Carbon.php) from the repo and save the file into your project path somewhere.
-
-```php
-<?php
-require 'path/to/Carbon.php';
-
-use Carbon\Carbon;
-
-printf("Now: %s", Carbon::now());
-```
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/src/Carbon/Carbon.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/src/Carbon/Carbon.php b/vendor/nesbot/carbon/src/Carbon/Carbon.php
deleted file mode 100644
index 5f66a4e..0000000
--- a/vendor/nesbot/carbon/src/Carbon/Carbon.php
+++ /dev/null
@@ -1,2267 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Carbon;
-
-use Closure;
-use DateTime;
-use DateTimeZone;
-use DateInterval;
-use DatePeriod;
-use InvalidArgumentException;
-
-/**
- * A simple API extension for DateTime
- *
- * @property integer $year
- * @property integer $yearIso
- * @property integer $month
- * @property integer $day
- * @property integer $hour
- * @property integer $minute
- * @property integer $second
- * @property integer $timestamp seconds since the Unix Epoch
- * @property-read integer $micro
- * @property-read integer $dayOfWeek 0 (for Sunday) through 6 (for Saturday)
- * @property-read integer $dayOfYear 0 through 365
- * @property-read integer $weekOfMonth 1 through 5
- * @property-read integer $weekOfYear ISO-8601 week number of year, weeks starting on Monday
- * @property-read integer $daysInMonth number of days in the given month
- * @property-read integer $age does a diffInYears() with default parameters
- * @property-read integer $quarter the quarter of this instance, 1 - 4
- * @property-read integer $offset the timezone offset in seconds from UTC
- * @property-read integer $offsetHours the timezone offset in hours from UTC
- * @property-read boolean $dst daylight savings time indicator, true if DST, false otherwise
- * @property-read boolean $local checks if the timezone is local, true if local, false otherwise
- * @property-read boolean $utc checks if the timezone is UTC, true if UTC, false otherwise
- * @property-read string $timezoneName
- * @property-read string $tzName
- *
- * @property-read DateTimeZone $timezone the current timezone
- * @property-read DateTimeZone $tz alias of timezone
- * @property-write DateTimeZone|string $timezone the current timezone
- * @property-write DateTimeZone|string $tz alias of timezone
- *
- */
-class Carbon extends DateTime
-{
- /**
- * The day constants
- */
- const SUNDAY = 0;
- const MONDAY = 1;
- const TUESDAY = 2;
- const WEDNESDAY = 3;
- const THURSDAY = 4;
- const FRIDAY = 5;
- const SATURDAY = 6;
-
- /**
- * Names of days of the week.
- *
- * @var array
- */
- protected static $days = array(
- self::SUNDAY => 'Sunday',
- self::MONDAY => 'Monday',
- self::TUESDAY => 'Tuesday',
- self::WEDNESDAY => 'Wednesday',
- self::THURSDAY => 'Thursday',
- self::FRIDAY => 'Friday',
- self::SATURDAY => 'Saturday'
- );
-
- /**
- * Terms used to detect if a time passed is a relative date for testing purposes
- *
- * @var array
- */
- protected static $relativeKeywords = array(
- 'this',
- 'next',
- 'last',
- 'tomorrow',
- 'yesterday',
- '+',
- '-',
- 'first',
- 'last',
- 'ago'
- );
-
- /**
- * Number of X in Y
- */
- const YEARS_PER_CENTURY = 100;
- const YEARS_PER_DECADE = 10;
- const MONTHS_PER_YEAR = 12;
- const WEEKS_PER_YEAR = 52;
- const DAYS_PER_WEEK = 7;
- const HOURS_PER_DAY = 24;
- const MINUTES_PER_HOUR = 60;
- const SECONDS_PER_MINUTE = 60;
-
- /**
- * Default format to use for __toString method when type juggling occurs.
- *
- * @var string
- */
- const DEFAULT_TO_STRING_FORMAT = 'Y-m-d H:i:s';
-
- /**
- * Format to use for __toString method when type juggling occurs.
- *
- * @var string
- */
- protected static $toStringFormat = self::DEFAULT_TO_STRING_FORMAT;
-
- /**
- * A test Carbon instance to be returned when now instances are created
- *
- * @var Carbon
- */
- protected static $testNow;
-
- /**
- * Creates a DateTimeZone from a string or a DateTimeZone
- *
- * @param DateTimeZone|string|null $object
- *
- * @return DateTimeZone
- *
- * @throws InvalidArgumentException
- */
- protected static function safeCreateDateTimeZone($object)
- {
- if ($object === null) {
- // Don't return null... avoid Bug #52063 in PHP <5.3.6
- return new DateTimeZone(date_default_timezone_get());
- }
-
- if ($object instanceof DateTimeZone) {
- return $object;
- }
-
- $tz = @timezone_open((string) $object);
-
- if ($tz === false) {
- throw new InvalidArgumentException('Unknown or bad timezone ('.$object.')');
- }
-
- return $tz;
- }
-
- ///////////////////////////////////////////////////////////////////
- //////////////////////////// CONSTRUCTORS /////////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Create a new Carbon instance.
- *
- * Please see the testing aids section (specifically static::setTestNow())
- * for more on the possibility of this constructor returning a test instance.
- *
- * @param string $time
- * @param DateTimeZone|string $tz
- */
- public function __construct($time = null, $tz = null)
- {
- // If the class has a test now set and we are trying to create a now()
- // instance then override as required
- if (static::hasTestNow() && (empty($time) || $time === 'now' || static::hasRelativeKeywords($time))) {
- $testInstance = clone static::getTestNow();
- if (static::hasRelativeKeywords($time)) {
- $testInstance->modify($time);
- }
-
- //shift the time according to the given time zone
- if ($tz !== NULL && $tz != static::getTestNow()->tz) {
- $testInstance->setTimezone($tz);
- } else {
- $tz = $testInstance->tz;
- }
-
- $time = $testInstance->toDateTimeString();
- }
-
- parent::__construct($time, static::safeCreateDateTimeZone($tz));
- }
-
- /**
- * Create a Carbon instance from a DateTime one
- *
- * @param DateTime $dt
- *
- * @return static
- */
- public static function instance(DateTime $dt)
- {
- return new static($dt->format('Y-m-d H:i:s.u'), $dt->getTimeZone());
- }
-
- /**
- * Create a carbon instance from a string. This is an alias for the
- * constructor that allows better fluent syntax as it allows you to do
- * Carbon::parse('Monday next week')->fn() rather than
- * (new Carbon('Monday next week'))->fn()
- *
- * @param string $time
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function parse($time = null, $tz = null)
- {
- return new static($time, $tz);
- }
-
- /**
- * Get a Carbon instance for the current date and time
- *
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function now($tz = null)
- {
- return new static(null, $tz);
- }
-
- /**
- * Create a Carbon instance for today
- *
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function today($tz = null)
- {
- return static::now($tz)->startOfDay();
- }
-
- /**
- * Create a Carbon instance for tomorrow
- *
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function tomorrow($tz = null)
- {
- return static::today($tz)->addDay();
- }
-
- /**
- * Create a Carbon instance for yesterday
- *
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function yesterday($tz = null)
- {
- return static::today($tz)->subDay();
- }
-
- /**
- * Create a Carbon instance for the greatest supported date.
- *
- * @return Carbon
- */
- public static function maxValue()
- {
- return static::createFromTimestamp(PHP_INT_MAX);
- }
-
- /**
- * Create a Carbon instance for the lowest supported date.
- *
- * @return Carbon
- */
- public static function minValue()
- {
- return static::createFromTimestamp(~PHP_INT_MAX);
- }
-
- /**
- * Create a new Carbon instance from a specific date and time.
- *
- * If any of $year, $month or $day are set to null their now() values
- * will be used.
- *
- * If $hour is null it will be set to its now() value and the default values
- * for $minute and $second will be their now() values.
- * If $hour is not null then the default values for $minute and $second
- * will be 0.
- *
- * @param integer $year
- * @param integer $month
- * @param integer $day
- * @param integer $hour
- * @param integer $minute
- * @param integer $second
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function create($year = null, $month = null, $day = null, $hour = null, $minute = null, $second = null, $tz = null)
- {
- $year = ($year === null) ? date('Y') : $year;
- $month = ($month === null) ? date('n') : $month;
- $day = ($day === null) ? date('j') : $day;
-
- if ($hour === null) {
- $hour = date('G');
- $minute = ($minute === null) ? date('i') : $minute;
- $second = ($second === null) ? date('s') : $second;
- } else {
- $minute = ($minute === null) ? 0 : $minute;
- $second = ($second === null) ? 0 : $second;
- }
-
- return static::createFromFormat('Y-n-j G:i:s', sprintf('%s-%s-%s %s:%02s:%02s', $year, $month, $day, $hour, $minute, $second), $tz);
- }
-
- /**
- * Create a Carbon instance from just a date. The time portion is set to now.
- *
- * @param integer $year
- * @param integer $month
- * @param integer $day
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function createFromDate($year = null, $month = null, $day = null, $tz = null)
- {
- return static::create($year, $month, $day, null, null, null, $tz);
- }
-
- /**
- * Create a Carbon instance from just a time. The date portion is set to today.
- *
- * @param integer $hour
- * @param integer $minute
- * @param integer $second
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function createFromTime($hour = null, $minute = null, $second = null, $tz = null)
- {
- return static::create(null, null, null, $hour, $minute, $second, $tz);
- }
-
- /**
- * Create a Carbon instance from a specific format
- *
- * @param string $format
- * @param string $time
- * @param DateTimeZone|string $tz
- *
- * @return static
- *
- * @throws InvalidArgumentException
- */
- public static function createFromFormat($format, $time, $tz = null)
- {
- if ($tz !== null) {
- $dt = parent::createFromFormat($format, $time, static::safeCreateDateTimeZone($tz));
- } else {
- $dt = parent::createFromFormat($format, $time);
- }
-
- if ($dt instanceof DateTime) {
- return static::instance($dt);
- }
-
- $errors = static::getLastErrors();
- throw new InvalidArgumentException(implode(PHP_EOL, $errors['errors']));
- }
-
- /**
- * Create a Carbon instance from a timestamp
- *
- * @param integer $timestamp
- * @param DateTimeZone|string $tz
- *
- * @return static
- */
- public static function createFromTimestamp($timestamp, $tz = null)
- {
- return static::now($tz)->setTimestamp($timestamp);
- }
-
- /**
- * Create a Carbon instance from an UTC timestamp
- *
- * @param integer $timestamp
- *
- * @return static
- */
- public static function createFromTimestampUTC($timestamp)
- {
- return new static('@'.$timestamp);
- }
-
- /**
- * Get a copy of the instance
- *
- * @return static
- */
- public function copy()
- {
- return static::instance($this);
- }
-
- ///////////////////////////////////////////////////////////////////
- ///////////////////////// GETTERS AND SETTERS /////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Get a part of the Carbon object
- *
- * @param string $name
- *
- * @throws InvalidArgumentException
- *
- * @return string|integer|DateTimeZone
- */
- public function __get($name)
- {
- switch (true) {
- case array_key_exists($name, $formats = array(
- 'year' => 'Y',
- 'yearIso' => 'o',
- 'month' => 'n',
- 'day' => 'j',
- 'hour' => 'G',
- 'minute' => 'i',
- 'second' => 's',
- 'micro' => 'u',
- 'dayOfWeek' => 'w',
- 'dayOfYear' => 'z',
- 'weekOfYear' => 'W',
- 'daysInMonth' => 't',
- 'timestamp' => 'U',
- )):
- return (int) $this->format($formats[$name]);
-
- case $name === 'weekOfMonth':
- return (int) ceil($this->day / static::DAYS_PER_WEEK);
-
- case $name === 'age':
- return (int) $this->diffInYears();
-
- case $name === 'quarter':
- return (int) ceil($this->month / 3);
-
- case $name === 'offset':
- return $this->getOffset();
-
- case $name === 'offsetHours':
- return $this->getOffset() / static::SECONDS_PER_MINUTE / static::MINUTES_PER_HOUR;
-
- case $name === 'dst':
- return $this->format('I') == '1';
-
- case $name === 'local':
- return $this->offset == $this->copy()->setTimezone(date_default_timezone_get())->offset;
-
- case $name === 'utc':
- return $this->offset == 0;
-
- case $name === 'timezone' || $name === 'tz':
- return $this->getTimezone();
-
- case $name === 'timezoneName' || $name === 'tzName':
- return $this->getTimezone()->getName();
-
- default:
- throw new InvalidArgumentException(sprintf("Unknown getter '%s'", $name));
- }
- }
-
- /**
- * Check if an attribute exists on the object
- *
- * @param string $name
- *
- * @return boolean
- */
- public function __isset($name)
- {
- try {
- $this->__get($name);
- } catch (InvalidArgumentException $e) {
- return false;
- }
-
- return true;
- }
-
- /**
- * Set a part of the Carbon object
- *
- * @param string $name
- * @param string|integer|DateTimeZone $value
- *
- * @throws InvalidArgumentException
- */
- public function __set($name, $value)
- {
- switch ($name) {
- case 'year':
- $this->setDate($value, $this->month, $this->day);
- break;
-
- case 'month':
- $this->setDate($this->year, $value, $this->day);
- break;
-
- case 'day':
- $this->setDate($this->year, $this->month, $value);
- break;
-
- case 'hour':
- $this->setTime($value, $this->minute, $this->second);
- break;
-
- case 'minute':
- $this->setTime($this->hour, $value, $this->second);
- break;
-
- case 'second':
- $this->setTime($this->hour, $this->minute, $value);
- break;
-
- case 'timestamp':
- parent::setTimestamp($value);
- break;
-
- case 'timezone':
- case 'tz':
- $this->setTimezone($value);
- break;
-
- default:
- throw new InvalidArgumentException(sprintf("Unknown setter '%s'", $name));
- }
- }
-
- /**
- * Set the instance's year
- *
- * @param integer $value
- *
- * @return static
- */
- public function year($value)
- {
- $this->year = $value;
-
- return $this;
- }
-
- /**
- * Set the instance's month
- *
- * @param integer $value
- *
- * @return static
- */
- public function month($value)
- {
- $this->month = $value;
-
- return $this;
- }
-
- /**
- * Set the instance's day
- *
- * @param integer $value
- *
- * @return static
- */
- public function day($value)
- {
- $this->day = $value;
-
- return $this;
- }
-
- /**
- * Set the instance's hour
- *
- * @param integer $value
- *
- * @return static
- */
- public function hour($value)
- {
- $this->hour = $value;
-
- return $this;
- }
-
- /**
- * Set the instance's minute
- *
- * @param integer $value
- *
- * @return static
- */
- public function minute($value)
- {
- $this->minute = $value;
-
- return $this;
- }
-
- /**
- * Set the instance's second
- *
- * @param integer $value
- *
- * @return static
- */
- public function second($value)
- {
- $this->second = $value;
-
- return $this;
- }
-
- /**
- * Set the date and time all together
- *
- * @param integer $year
- * @param integer $month
- * @param integer $day
- * @param integer $hour
- * @param integer $minute
- * @param integer $second
- *
- * @return static
- */
- public function setDateTime($year, $month, $day, $hour, $minute, $second = 0)
- {
- return $this->setDate($year, $month, $day)->setTime($hour, $minute, $second);
- }
-
- /**
- * Set the instance's timestamp
- *
- * @param integer $value
- *
- * @return static
- */
- public function timestamp($value)
- {
- $this->timestamp = $value;
-
- return $this;
- }
-
- /**
- * Alias for setTimezone()
- *
- * @param DateTimeZone|string $value
- *
- * @return static
- */
- public function timezone($value)
- {
- return $this->setTimezone($value);
- }
-
- /**
- * Alias for setTimezone()
- *
- * @param DateTimeZone|string $value
- *
- * @return static
- */
- public function tz($value)
- {
- return $this->setTimezone($value);
- }
-
- /**
- * Set the instance's timezone from a string or object
- *
- * @param DateTimeZone|string $value
- *
- * @return static
- */
- public function setTimezone($value)
- {
- parent::setTimezone(static::safeCreateDateTimeZone($value));
-
- return $this;
- }
-
- ///////////////////////////////////////////////////////////////////
- ///////////////////////// TESTING AIDS ////////////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Set a Carbon instance (real or mock) to be returned when a "now"
- * instance is created. The provided instance will be returned
- * specifically under the following conditions:
- * - A call to the static now() method, ex. Carbon::now()
- * - When a null (or blank string) is passed to the constructor or parse(), ex. new Carbon(null)
- * - When the string "now" is passed to the constructor or parse(), ex. new Carbon('now')
- *
- * Note the timezone parameter was left out of the examples above and
- * has no affect as the mock value will be returned regardless of its value.
- *
- * To clear the test instance call this method using the default
- * parameter of null.
- *
- * @param Carbon $testNow
- */
- public static function setTestNow(Carbon $testNow = null)
- {
- static::$testNow = $testNow;
- }
-
- /**
- * Get the Carbon instance (real or mock) to be returned when a "now"
- * instance is created.
- *
- * @return static the current instance used for testing
- */
- public static function getTestNow()
- {
- return static::$testNow;
- }
-
- /**
- * Determine if there is a valid test instance set. A valid test instance
- * is anything that is not null.
- *
- * @return boolean true if there is a test instance, otherwise false
- */
- public static function hasTestNow()
- {
- return static::getTestNow() !== null;
- }
-
- /**
- * Determine if there is a relative keyword in the time string, this is to
- * create dates relative to now for test instances. e.g.: next tuesday
- *
- * @param string $time
- *
- * @return boolean true if there is a keyword, otherwise false
- */
- public static function hasRelativeKeywords($time)
- {
- // skip common format with a '-' in it
- if (preg_match('/[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}/', $time) !== 1) {
- foreach (static::$relativeKeywords as $keyword) {
- if (stripos($time, $keyword) !== false) {
- return true;
- }
- }
- }
-
- return false;
- }
-
- ///////////////////////////////////////////////////////////////////
- /////////////////////// STRING FORMATTING /////////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Format the instance with the current locale. You can set the current
- * locale using setlocale() http://php.net/setlocale.
- *
- * @param string $format
- *
- * @return string
- */
- public function formatLocalized($format)
- {
- // Check for Windows to find and replace the %e
- // modifier correctly
- if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
- $format = preg_replace('#(?<!%)((?:%%)*)%e#', '\1%#d', $format);
- }
-
- return strftime($format, strtotime($this));
- }
-
- /**
- * Reset the format used to the default when type juggling a Carbon instance to a string
- *
- */
- public static function resetToStringFormat()
- {
- static::setToStringFormat(static::DEFAULT_TO_STRING_FORMAT);
- }
-
- /**
- * Set the default format used when type juggling a Carbon instance to a string
- *
- * @param string $format
- */
- public static function setToStringFormat($format)
- {
- static::$toStringFormat = $format;
- }
-
- /**
- * Format the instance as a string using the set format
- *
- * @return string
- */
- public function __toString()
- {
- return $this->format(static::$toStringFormat);
- }
-
- /**
- * Format the instance as date
- *
- * @return string
- */
- public function toDateString()
- {
- return $this->format('Y-m-d');
- }
-
- /**
- * Format the instance as a readable date
- *
- * @return string
- */
- public function toFormattedDateString()
- {
- return $this->format('M j, Y');
- }
-
- /**
- * Format the instance as time
- *
- * @return string
- */
- public function toTimeString()
- {
- return $this->format('H:i:s');
- }
-
- /**
- * Format the instance as date and time
- *
- * @return string
- */
- public function toDateTimeString()
- {
- return $this->format('Y-m-d H:i:s');
- }
-
- /**
- * Format the instance with day, date and time
- *
- * @return string
- */
- public function toDayDateTimeString()
- {
- return $this->format('D, M j, Y g:i A');
- }
-
- /**
- * Format the instance as ATOM
- *
- * @return string
- */
- public function toAtomString()
- {
- return $this->format(static::ATOM);
- }
-
- /**
- * Format the instance as COOKIE
- *
- * @return string
- */
- public function toCookieString()
- {
- return $this->format(static::COOKIE);
- }
-
- /**
- * Format the instance as ISO8601
- *
- * @return string
- */
- public function toIso8601String()
- {
- return $this->format(static::ISO8601);
- }
-
- /**
- * Format the instance as RFC822
- *
- * @return string
- */
- public function toRfc822String()
- {
- return $this->format(static::RFC822);
- }
-
- /**
- * Format the instance as RFC850
- *
- * @return string
- */
- public function toRfc850String()
- {
- return $this->format(static::RFC850);
- }
-
- /**
- * Format the instance as RFC1036
- *
- * @return string
- */
- public function toRfc1036String()
- {
- return $this->format(static::RFC1036);
- }
-
- /**
- * Format the instance as RFC1123
- *
- * @return string
- */
- public function toRfc1123String()
- {
- return $this->format(static::RFC1123);
- }
-
- /**
- * Format the instance as RFC2822
- *
- * @return string
- */
- public function toRfc2822String()
- {
- return $this->format(static::RFC2822);
- }
-
- /**
- * Format the instance as RFC3339
- *
- * @return string
- */
- public function toRfc3339String()
- {
- return $this->format(static::RFC3339);
- }
-
- /**
- * Format the instance as RSS
- *
- * @return string
- */
- public function toRssString()
- {
- return $this->format(static::RSS);
- }
-
- /**
- * Format the instance as W3C
- *
- * @return string
- */
- public function toW3cString()
- {
- return $this->format(static::W3C);
- }
-
- ///////////////////////////////////////////////////////////////////
- ////////////////////////// COMPARISONS ////////////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Determines if the instance is equal to another
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function eq(Carbon $dt)
- {
- return $this == $dt;
- }
-
- /**
- * Determines if the instance is not equal to another
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function ne(Carbon $dt)
- {
- return !$this->eq($dt);
- }
-
- /**
- * Determines if the instance is greater (after) than another
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function gt(Carbon $dt)
- {
- return $this > $dt;
- }
-
- /**
- * Determines if the instance is greater (after) than or equal to another
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function gte(Carbon $dt)
- {
- return $this >= $dt;
- }
-
- /**
- * Determines if the instance is less (before) than another
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function lt(Carbon $dt)
- {
- return $this < $dt;
- }
-
- /**
- * Determines if the instance is less (before) or equal to another
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function lte(Carbon $dt)
- {
- return $this <= $dt;
- }
-
- /**
- * Determines if the instance is between two others
- *
- * @param Carbon $dt1
- * @param Carbon $dt2
- * @param boolean $equal Indicates if a > and < comparison should be used or <= or >=
- *
- * @return boolean
- */
- public function between(Carbon $dt1, Carbon $dt2, $equal = true)
- {
- if ($dt1->gt($dt2)) {
- $temp = $dt1;
- $dt1 = $dt2;
- $dt2 = $temp;
- }
-
- if ($equal) {
- return $this->gte($dt1) && $this->lte($dt2);
- } else {
- return $this->gt($dt1) && $this->lt($dt2);
- }
- }
-
- /**
- * Get the minimum instance between a given instance (default now) and the current instance.
- *
- * @param Carbon $dt
- *
- * @return static
- */
- public function min(Carbon $dt = null)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
-
- return $this->lt($dt) ? $this : $dt;
- }
-
- /**
- * Get the maximum instance between a given instance (default now) and the current instance.
- *
- * @param Carbon $dt
- *
- * @return static
- */
- public function max(Carbon $dt = null)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
-
- return $this->gt($dt) ? $this : $dt;
- }
-
- /**
- * Determines if the instance is a weekday
- *
- * @return boolean
- */
- public function isWeekday()
- {
- return ($this->dayOfWeek != static::SUNDAY && $this->dayOfWeek != static::SATURDAY);
- }
-
- /**
- * Determines if the instance is a weekend day
- *
- * @return boolean
- */
- public function isWeekend()
- {
- return !$this->isWeekDay();
- }
-
- /**
- * Determines if the instance is yesterday
- *
- * @return boolean
- */
- public function isYesterday()
- {
- return $this->toDateString() === static::yesterday($this->tz)->toDateString();
- }
-
- /**
- * Determines if the instance is today
- *
- * @return boolean
- */
- public function isToday()
- {
- return $this->toDateString() === static::now($this->tz)->toDateString();
- }
-
- /**
- * Determines if the instance is tomorrow
- *
- * @return boolean
- */
- public function isTomorrow()
- {
- return $this->toDateString() === static::tomorrow($this->tz)->toDateString();
- }
-
- /**
- * Determines if the instance is in the future, ie. greater (after) than now
- *
- * @return boolean
- */
- public function isFuture()
- {
- return $this->gt(static::now($this->tz));
- }
-
- /**
- * Determines if the instance is in the past, ie. less (before) than now
- *
- * @return boolean
- */
- public function isPast()
- {
- return $this->lt(static::now($this->tz));
- }
-
- /**
- * Determines if the instance is a leap year
- *
- * @return boolean
- */
- public function isLeapYear()
- {
- return $this->format('L') == '1';
- }
-
- /**
- * Checks if the passed in date is the same day as the instance current day.
- *
- * @param Carbon $dt
- * @return boolean
- */
- public function isSameDay(Carbon $dt)
- {
- return $this->toDateString() === $dt->toDateString();
- }
-
- ///////////////////////////////////////////////////////////////////
- /////////////////// ADDITIONS AND SUBSTRACTIONS ///////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Add years to the instance. Positive $value travel forward while
- * negative $value travel into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addYears($value)
- {
- return $this->modify((int) $value . ' year');
- }
-
- /**
- * Add a year to the instance
- *
- * @return static
- */
- public function addYear()
- {
- return $this->addYears(1);
- }
-
- /**
- * Remove a year from the instance
- *
- * @return static
- */
- public function subYear()
- {
- return $this->addYears(-1);
- }
-
- /**
- * Remove years from the instance.
- *
- * @param integer $value
- *
- * @return static
- */
- public function subYears($value)
- {
- return $this->addYears(-1 * $value);
- }
-
- /**
- * Add months to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addMonths($value)
- {
- return $this->modify((int) $value . ' month');
- }
-
- /**
- * Add a month to the instance
- *
- * @return static
- */
- public function addMonth()
- {
- return $this->addMonths(1);
- }
-
- /**
- * Remove a month from the instance
- *
- * @return static
- */
- public function subMonth()
- {
- return $this->addMonths(-1);
- }
-
- /**
- * Remove months from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subMonths($value)
- {
- return $this->addMonths(-1 * $value);
- }
-
- /**
- * Add months without overflowing to the instance. Positive $value
- * travels forward while negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addMonthsNoOverflow($value)
- {
- $date = $this->copy()->addMonths($value);
-
- if ($date->day != $this->day) {
- $date->day(1)->subMonth()->day($date->daysInMonth);
- }
-
- return $date;
- }
-
- /**
- * Add a month with no overflow to the instance
- *
- * @return static
- */
- public function addMonthNoOverflow()
- {
- return $this->addMonthsNoOverflow(1);
- }
-
- /**
- * Remove a month with no overflow from the instance
- *
- * @return static
- */
- public function subMonthNoOverflow()
- {
- return $this->addMonthsNoOverflow(-1);
- }
-
- /**
- * Remove months with no overflow from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subMonthsNoOverflow($value)
- {
- return $this->addMonthsNoOverflow(-1 * $value);
- }
-
- /**
- * Add days to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addDays($value)
- {
- return $this->modify((int) $value . ' day');
- }
-
- /**
- * Add a day to the instance
- *
- * @return static
- */
- public function addDay()
- {
- return $this->addDays(1);
- }
-
- /**
- * Remove a day from the instance
- *
- * @return static
- */
- public function subDay()
- {
- return $this->addDays(-1);
- }
-
- /**
- * Remove days from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subDays($value)
- {
- return $this->addDays(-1 * $value);
- }
-
- /**
- * Add weekdays to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addWeekdays($value)
- {
- return $this->modify((int) $value . ' weekday');
- }
-
- /**
- * Add a weekday to the instance
- *
- * @return static
- */
- public function addWeekday()
- {
- return $this->addWeekdays(1);
- }
-
- /**
- * Remove a weekday from the instance
- *
- * @return static
- */
- public function subWeekday()
- {
- return $this->addWeekdays(-1);
- }
-
- /**
- * Remove weekdays from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subWeekdays($value)
- {
- return $this->addWeekdays(-1 * $value);
- }
-
- /**
- * Add weeks to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addWeeks($value)
- {
- return $this->modify((int) $value . ' week');
- }
-
- /**
- * Add a week to the instance
- *
- * @return static
- */
- public function addWeek()
- {
- return $this->addWeeks(1);
- }
-
- /**
- * Remove a week from the instance
- *
- * @return static
- */
- public function subWeek()
- {
- return $this->addWeeks(-1);
- }
-
- /**
- * Remove weeks to the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subWeeks($value)
- {
- return $this->addWeeks(-1 * $value);
- }
-
- /**
- * Add hours to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addHours($value)
- {
- return $this->modify((int) $value . ' hour');
- }
-
- /**
- * Add an hour to the instance
- *
- * @return static
- */
- public function addHour()
- {
- return $this->addHours(1);
- }
-
- /**
- * Remove an hour from the instance
- *
- * @return static
- */
- public function subHour()
- {
- return $this->addHours(-1);
- }
-
- /**
- * Remove hours from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subHours($value)
- {
- return $this->addHours(-1 * $value);
- }
-
- /**
- * Add minutes to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addMinutes($value)
- {
- return $this->modify((int) $value . ' minute');
- }
-
- /**
- * Add a minute to the instance
- *
- * @return static
- */
- public function addMinute()
- {
- return $this->addMinutes(1);
- }
-
- /**
- * Remove a minute from the instance
- *
- * @return static
- */
- public function subMinute()
- {
- return $this->addMinutes(-1);
- }
-
- /**
- * Remove minutes from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subMinutes($value)
- {
- return $this->addMinutes(-1 * $value);
- }
-
- /**
- * Add seconds to the instance. Positive $value travels forward while
- * negative $value travels into the past.
- *
- * @param integer $value
- *
- * @return static
- */
- public function addSeconds($value)
- {
- return $this->modify((int) $value . ' second');
- }
-
- /**
- * Add a second to the instance
- *
- * @return static
- */
- public function addSecond()
- {
- return $this->addSeconds(1);
- }
-
- /**
- * Remove a second from the instance
- *
- * @return static
- */
- public function subSecond()
- {
- return $this->addSeconds(-1);
- }
-
- /**
- * Remove seconds from the instance
- *
- * @param integer $value
- *
- * @return static
- */
- public function subSeconds($value)
- {
- return $this->addSeconds(-1 * $value);
- }
-
- ///////////////////////////////////////////////////////////////////
- /////////////////////////// DIFFERENCES ///////////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Get the difference in years
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInYears(Carbon $dt = null, $abs = true)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
-
- return (int) $this->diff($dt, $abs)->format('%r%y');
- }
-
- /**
- * Get the difference in months
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInMonths(Carbon $dt = null, $abs = true)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
-
- return $this->diffInYears($dt, $abs) * static::MONTHS_PER_YEAR + $this->diff($dt, $abs)->format('%r%m');
- }
-
- /**
- * Get the difference in weeks
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInWeeks(Carbon $dt = null, $abs = true)
- {
- return (int) ($this->diffInDays($dt, $abs) / static::DAYS_PER_WEEK);
- }
-
- /**
- * Get the difference in days
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInDays(Carbon $dt = null, $abs = true)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
-
- return (int) $this->diff($dt, $abs)->format('%r%a');
- }
-
- /**
- * Get the difference in days using a filter closure
- *
- * @param Closure $callback
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return int
- */
- public function diffInDaysFiltered(Closure $callback, Carbon $dt = null, $abs = true)
- {
- $start = $this;
- $end = ($dt === null) ? static::now($this->tz) : $dt;
- $inverse = false;
-
- if ($end < $start) {
- $start = $end;
- $end = $this;
- $inverse = true;
- }
-
- $period = new DatePeriod($start, new DateInterval('P1D'), $end);
- $days = array_filter(iterator_to_array($period), function (DateTime $date) use ($callback) {
- return call_user_func($callback, Carbon::instance($date));
- });
-
- $diff = count($days);
-
- return $inverse && !$abs ? -$diff : $diff;
- }
-
- /**
- * Get the difference in weekdays
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return int
- */
- public function diffInWeekdays(Carbon $dt = null, $abs = true)
- {
- return $this->diffInDaysFiltered(function (Carbon $date) {
- return $date->isWeekday();
- }, $dt, $abs);
- }
-
- /**
- * Get the difference in weekend days using a filter
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return int
- */
- public function diffInWeekendDays(Carbon $dt = null, $abs = true)
- {
- return $this->diffInDaysFiltered(function (Carbon $date) {
- return $date->isWeekend();
- }, $dt, $abs);
- }
-
- /**
- * Get the difference in hours
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInHours(Carbon $dt = null, $abs = true)
- {
- return (int) ($this->diffInSeconds($dt, $abs) / static::SECONDS_PER_MINUTE / static::MINUTES_PER_HOUR);
- }
-
- /**
- * Get the difference in minutes
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInMinutes(Carbon $dt = null, $abs = true)
- {
- return (int) ($this->diffInSeconds($dt, $abs) / static::SECONDS_PER_MINUTE);
- }
-
- /**
- * Get the difference in seconds
- *
- * @param Carbon $dt
- * @param boolean $abs Get the absolute of the difference
- *
- * @return integer
- */
- public function diffInSeconds(Carbon $dt = null, $abs = true)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
- $value = $dt->getTimestamp() - $this->getTimestamp();
-
- return $abs ? abs($value) : $value;
- }
-
- /**
- * The number of seconds since midnight.
- *
- * @return integer
- */
- public function secondsSinceMidnight()
- {
- return $this->diffInSeconds($this->copy()->startOfDay());
- }
-
- /**
- * The number of seconds until 23:23:59.
- *
- * @return integer
- */
- public function secondsUntilEndOfDay()
- {
- return $this->diffInSeconds($this->copy()->endOfDay());
- }
-
- /**
- * Get the difference in a human readable format.
- *
- * When comparing a value in the past to default now:
- * 1 hour ago
- * 5 months ago
- *
- * When comparing a value in the future to default now:
- * 1 hour from now
- * 5 months from now
- *
- * When comparing a value in the past to another value:
- * 1 hour before
- * 5 months before
- *
- * When comparing a value in the future to another value:
- * 1 hour after
- * 5 months after
- *
- * @param Carbon $other
- * @param bool $absolute removes time difference modifiers ago, after, etc
- *
- * @return string
- */
- public function diffForHumans(Carbon $other = null, $absolute = false)
- {
- $isNow = $other === null;
-
- if ($isNow) {
- $other = static::now($this->tz);
- }
-
- $diffInterval = $this->diff($other);
-
- switch (true) {
- case ($diffInterval->y > 0):
- $unit = 'year';
- $delta = $diffInterval->y;
- break;
-
- case ($diffInterval->m > 0):
- $unit = 'month';
- $delta = $diffInterval->m;
- break;
-
- case ($diffInterval->d > 0):
- $unit = 'day';
- $delta = $diffInterval->d;
- if ($delta >= self::DAYS_PER_WEEK) {
- $unit = 'week';
- $delta = floor($delta / self::DAYS_PER_WEEK);
- }
- break;
-
- case ($diffInterval->h > 0):
- $unit = 'hour';
- $delta = $diffInterval->h;
- break;
-
- case ($diffInterval->i > 0):
- $unit = 'minute';
- $delta = $diffInterval->i;
- break;
-
- default:
- $delta = $diffInterval->s;
- $unit = 'second';
- break;
- }
-
- if ($delta == 0) {
- $delta = 1;
- }
-
- $txt = $delta . ' ' . $unit;
- $txt .= $delta == 1 ? '' : 's';
-
- if ($absolute) {
- return $txt;
- }
-
- $isFuture = $diffInterval->invert === 1;
-
- if ($isNow) {
- if ($isFuture) {
- return $txt . ' from now';
- }
-
- return $txt . ' ago';
- }
-
- if ($isFuture) {
- return $txt . ' after';
- }
-
- return $txt . ' before';
- }
-
- ///////////////////////////////////////////////////////////////////
- //////////////////////////// MODIFIERS ////////////////////////////
- ///////////////////////////////////////////////////////////////////
-
- /**
- * Resets the time to 00:00:00
- *
- * @return static
- */
- public function startOfDay()
- {
- return $this->hour(0)->minute(0)->second(0);
- }
-
- /**
- * Resets the time to 23:59:59
- *
- * @return static
- */
- public function endOfDay()
- {
- return $this->hour(23)->minute(59)->second(59);
- }
-
- /**
- * Resets the date to the first day of the month and the time to 00:00:00
- *
- * @return static
- */
- public function startOfMonth()
- {
- return $this->startOfDay()->day(1);
- }
-
- /**
- * Resets the date to end of the month and time to 23:59:59
- *
- * @return static
- */
- public function endOfMonth()
- {
- return $this->day($this->daysInMonth)->endOfDay();
- }
-
- /**
- * Resets the date to the first day of the year and the time to 00:00:00
- *
- * @return static
- */
- public function startOfYear()
- {
- return $this->month(1)->startOfMonth();
- }
-
- /**
- * Resets the date to end of the year and time to 23:59:59
- *
- * @return static
- */
- public function endOfYear()
- {
- return $this->month(static::MONTHS_PER_YEAR)->endOfMonth();
- }
-
- /**
- * Resets the date to the first day of the decade and the time to 00:00:00
- *
- * @return static
- */
- public function startOfDecade()
- {
- return $this->startOfYear()->year($this->year - $this->year % static::YEARS_PER_DECADE);
- }
-
- /**
- * Resets the date to end of the decade and time to 23:59:59
- *
- * @return static
- */
- public function endOfDecade()
- {
- return $this->endOfYear()->year($this->year - $this->year % static::YEARS_PER_DECADE + static::YEARS_PER_DECADE - 1);
- }
-
- /**
- * Resets the date to the first day of the century and the time to 00:00:00
- *
- * @return static
- */
- public function startOfCentury()
- {
- return $this->startOfYear()->year($this->year - $this->year % static::YEARS_PER_CENTURY);
- }
-
- /**
- * Resets the date to end of the century and time to 23:59:59
- *
- * @return static
- */
- public function endOfCentury()
- {
- return $this->endOfYear()->year($this->year - $this->year % static::YEARS_PER_CENTURY + static::YEARS_PER_CENTURY - 1);
- }
-
- /**
- * Resets the date to the first day of the ISO-8601 week (Monday) and the time to 00:00:00
- *
- * @return static
- */
- public function startOfWeek()
- {
- if ($this->dayOfWeek != static::MONDAY) {
- $this->previous(static::MONDAY);
- }
-
- return $this->startOfDay();
- }
-
- /**
- * Resets the date to end of the ISO-8601 week (Sunday) and time to 23:59:59
- *
- * @return static
- */
- public function endOfWeek()
- {
- if ($this->dayOfWeek != static::SUNDAY) {
- $this->next(static::SUNDAY);
- }
-
- return $this->endOfDay();
- }
-
- /**
- * Modify to the next occurance of a given day of the week.
- * If no dayOfWeek is provided, modify to the next occurance
- * of the current day of the week. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function next($dayOfWeek = null)
- {
- if ($dayOfWeek === null) {
- $dayOfWeek = $this->dayOfWeek;
- }
-
- return $this->startOfDay()->modify('next ' . static::$days[$dayOfWeek]);
- }
-
- /**
- * Modify to the previous occurance of a given day of the week.
- * If no dayOfWeek is provided, modify to the previous occurance
- * of the current day of the week. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function previous($dayOfWeek = null)
- {
- if ($dayOfWeek === null) {
- $dayOfWeek = $this->dayOfWeek;
- }
-
- return $this->startOfDay()->modify('last ' . static::$days[$dayOfWeek]);
- }
-
- /**
- * Modify to the first occurance of a given day of the week
- * in the current month. If no dayOfWeek is provided, modify to the
- * first day of the current month. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function firstOfMonth($dayOfWeek = null)
- {
- $this->startOfDay();
-
- if ($dayOfWeek === null) {
- return $this->day(1);
- }
-
- return $this->modify('first ' . static::$days[$dayOfWeek] . ' of ' . $this->format('F') . ' ' . $this->year);
- }
-
- /**
- * Modify to the last occurance of a given day of the week
- * in the current month. If no dayOfWeek is provided, modify to the
- * last day of the current month. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function lastOfMonth($dayOfWeek = null)
- {
- $this->startOfDay();
-
- if ($dayOfWeek === null) {
- return $this->day($this->daysInMonth);
- }
-
- return $this->modify('last ' . static::$days[$dayOfWeek] . ' of ' . $this->format('F') . ' ' . $this->year);
- }
-
- /**
- * Modify to the given occurance of a given day of the week
- * in the current month. If the calculated occurance is outside the scope
- * of the current month, then return false and no modifications are made.
- * Use the supplied consts to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $nth
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function nthOfMonth($nth, $dayOfWeek)
- {
- $dt = $this->copy()->firstOfMonth();
- $check = $dt->format('Y-m');
- $dt->modify('+' . $nth . ' ' . static::$days[$dayOfWeek]);
-
- return ($dt->format('Y-m') === $check) ? $this->modify($dt) : false;
- }
-
- /**
- * Modify to the first occurance of a given day of the week
- * in the current quarter. If no dayOfWeek is provided, modify to the
- * first day of the current quarter. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function firstOfQuarter($dayOfWeek = null)
- {
- return $this->day(1)->month($this->quarter * 3 - 2)->firstOfMonth($dayOfWeek);
- }
-
- /**
- * Modify to the last occurance of a given day of the week
- * in the current quarter. If no dayOfWeek is provided, modify to the
- * last day of the current quarter. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function lastOfQuarter($dayOfWeek = null)
- {
- return $this->day(1)->month($this->quarter * 3)->lastOfMonth($dayOfWeek);
- }
-
- /**
- * Modify to the given occurance of a given day of the week
- * in the current quarter. If the calculated occurance is outside the scope
- * of the current quarter, then return false and no modifications are made.
- * Use the supplied consts to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $nth
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function nthOfQuarter($nth, $dayOfWeek)
- {
- $dt = $this->copy()->day(1)->month($this->quarter * 3);
- $last_month = $dt->month;
- $year = $dt->year;
- $dt->firstOfQuarter()->modify('+' . $nth . ' ' . static::$days[$dayOfWeek]);
-
- return ($last_month < $dt->month || $year !== $dt->year) ? false : $this->modify($dt);
- }
-
- /**
- * Modify to the first occurance of a given day of the week
- * in the current year. If no dayOfWeek is provided, modify to the
- * first day of the current year. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function firstOfYear($dayOfWeek = null)
- {
- return $this->month(1)->firstOfMonth($dayOfWeek);
- }
-
- /**
- * Modify to the last occurance of a given day of the week
- * in the current year. If no dayOfWeek is provided, modify to the
- * last day of the current year. Use the supplied consts
- * to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function lastOfYear($dayOfWeek = null)
- {
- return $this->month(static::MONTHS_PER_YEAR)->lastOfMonth($dayOfWeek);
- }
-
- /**
- * Modify to the given occurance of a given day of the week
- * in the current year. If the calculated occurance is outside the scope
- * of the current year, then return false and no modifications are made.
- * Use the supplied consts to indicate the desired dayOfWeek, ex. static::MONDAY.
- *
- * @param int $nth
- * @param int $dayOfWeek
- *
- * @return mixed
- */
- public function nthOfYear($nth, $dayOfWeek)
- {
- $dt = $this->copy()->firstOfYear()->modify('+' . $nth . ' ' . static::$days[$dayOfWeek]);
-
- return $this->year == $dt->year ? $this->modify($dt) : false;
- }
-
- /**
- * Modify the current instance to the average of a given instance (default now) and the current instance.
- *
- * @param Carbon $dt
- *
- * @return static
- */
- public function average(Carbon $dt = null)
- {
- $dt = ($dt === null) ? static::now($this->tz) : $dt;
-
- return $this->addSeconds((int) ($this->diffInSeconds($dt, false) / 2));
- }
-
- /**
- * Check if its the birthday. Compares the date/month values of the two dates.
- *
- * @param Carbon $dt
- *
- * @return boolean
- */
- public function isBirthday(Carbon $dt)
- {
- return $this->format('md') === $dt->format('md');
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/AddTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/AddTest.php b/vendor/nesbot/carbon/tests/AddTest.php
deleted file mode 100644
index bd28fe3..0000000
--- a/vendor/nesbot/carbon/tests/AddTest.php
+++ /dev/null
@@ -1,201 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class AddTest extends TestFixture
-{
- public function testAddYearsPositive()
- {
- $this->assertSame(1976, Carbon::createFromDate(1975)->addYears(1)->year);
- }
-
- public function testAddYearsZero()
- {
- $this->assertSame(1975, Carbon::createFromDate(1975)->addYears(0)->year);
- }
-
- public function testAddYearsNegative()
- {
- $this->assertSame(1974, Carbon::createFromDate(1975)->addYears(-1)->year);
- }
-
- public function testAddYear()
- {
- $this->assertSame(1976, Carbon::createFromDate(1975)->addYear()->year);
- }
-
- public function testAddMonthsPositive()
- {
- $this->assertSame(1, Carbon::createFromDate(1975, 12)->addMonths(1)->month);
- }
-
- public function testAddMonthsZero()
- {
- $this->assertSame(12, Carbon::createFromDate(1975, 12)->addMonths(0)->month);
- }
-
- public function testAddMonthsNegative()
- {
- $this->assertSame(11, Carbon::createFromDate(1975, 12, 1)->addMonths(-1)->month);
- }
-
- public function testAddMonth()
- {
- $this->assertSame(1, Carbon::createFromDate(1975, 12)->addMonth()->month);
- }
-
- public function testAddMonthWithOverflow()
- {
- $this->assertSame(3, Carbon::createFromDate(2012, 1, 31)->addMonth()->month);
- }
-
- public function testAddMonthsNoOverflowPositive()
- {
- $this->assertSame('2012-02-29', Carbon::createFromDate(2012, 1, 31)->addMonthNoOverflow()->toDateString());
- $this->assertSame('2012-03-31', Carbon::createFromDate(2012, 1, 31)->addMonthsNoOverflow(2)->toDateString());
- $this->assertSame('2012-03-29', Carbon::createFromDate(2012, 2, 29)->addMonthNoOverflow()->toDateString());
- $this->assertSame('2012-02-29', Carbon::createFromDate(2011, 12, 31)->addMonthsNoOverflow(2)->toDateString());
- }
-
- public function testAddMonthsNoOverflowZero()
- {
- $this->assertSame(12, Carbon::createFromDate(1975, 12)->addMonths(0)->month);
- }
-
- public function testAddMonthsNoOverflowNegative()
- {
- $this->assertSame('2012-01-29', Carbon::createFromDate(2012, 2, 29)->addMonthsNoOverflow(-1)->toDateString());
- $this->assertSame('2012-01-31', Carbon::createFromDate(2012, 3, 31)->addMonthsNoOverflow(-2)->toDateString());
- $this->assertSame('2012-02-29', Carbon::createFromDate(2012, 3, 31)->addMonthsNoOverflow(-1)->toDateString());
- $this->assertSame('2011-12-31', Carbon::createFromDate(2012, 1, 31)->addMonthsNoOverflow(-1)->toDateString());
- }
-
- public function testAddDaysPositive()
- {
- $this->assertSame(1, Carbon::createFromDate(1975, 5, 31)->addDays(1)->day);
- }
-
- public function testAddDaysZero()
- {
- $this->assertSame(31, Carbon::createFromDate(1975, 5, 31)->addDays(0)->day);
- }
-
- public function testAddDaysNegative()
- {
- $this->assertSame(30, Carbon::createFromDate(1975, 5, 31)->addDays(-1)->day);
- }
-
- public function testAddDay()
- {
- $this->assertSame(1, Carbon::createFromDate(1975, 5, 31)->addDay()->day);
- }
-
- public function testAddWeekdaysPositive()
- {
- $this->assertSame(17, Carbon::createFromDate(2012, 1, 4)->addWeekdays(9)->day);
- }
-
- public function testAddWeekdaysZero()
- {
- $this->assertSame(4, Carbon::createFromDate(2012, 1, 4)->addWeekdays(0)->day);
- }
-
- public function testAddWeekdaysNegative()
- {
- $this->assertSame(18, Carbon::createFromDate(2012, 1, 31)->addWeekdays(-9)->day);
- }
-
- public function testAddWeekday()
- {
- $this->assertSame(9, Carbon::createFromDate(2012, 1, 6)->addWeekday()->day);
- }
-
- public function testAddWeeksPositive()
- {
- $this->assertSame(28, Carbon::createFromDate(1975, 5, 21)->addWeeks(1)->day);
- }
-
- public function testAddWeeksZero()
- {
- $this->assertSame(21, Carbon::createFromDate(1975, 5, 21)->addWeeks(0)->day);
- }
-
- public function testAddWeeksNegative()
- {
- $this->assertSame(14, Carbon::createFromDate(1975, 5, 21)->addWeeks(-1)->day);
- }
-
- public function testAddWeek()
- {
- $this->assertSame(28, Carbon::createFromDate(1975, 5, 21)->addWeek()->day);
- }
-
- public function testAddHoursPositive()
- {
- $this->assertSame(1, Carbon::createFromTime(0)->addHours(1)->hour);
- }
-
- public function testAddHoursZero()
- {
- $this->assertSame(0, Carbon::createFromTime(0)->addHours(0)->hour);
- }
-
- public function testAddHoursNegative()
- {
- $this->assertSame(23, Carbon::createFromTime(0)->addHours(-1)->hour);
- }
-
- public function testAddHour()
- {
- $this->assertSame(1, Carbon::createFromTime(0)->addHour()->hour);
- }
-
- public function testAddMinutesPositive()
- {
- $this->assertSame(1, Carbon::createFromTime(0, 0)->addMinutes(1)->minute);
- }
-
- public function testAddMinutesZero()
- {
- $this->assertSame(0, Carbon::createFromTime(0, 0)->addMinutes(0)->minute);
- }
-
- public function testAddMinutesNegative()
- {
- $this->assertSame(59, Carbon::createFromTime(0, 0)->addMinutes(-1)->minute);
- }
-
- public function testAddMinute()
- {
- $this->assertSame(1, Carbon::createFromTime(0, 0)->addMinute()->minute);
- }
-
- public function testAddSecondsPositive()
- {
- $this->assertSame(1, Carbon::createFromTime(0, 0, 0)->addSeconds(1)->second);
- }
-
- public function testAddSecondsZero()
- {
- $this->assertSame(0, Carbon::createFromTime(0, 0, 0)->addSeconds(0)->second);
- }
-
- public function testAddSecondsNegative()
- {
- $this->assertSame(59, Carbon::createFromTime(0, 0, 0)->addSeconds(-1)->second);
- }
-
- public function testAddSecond()
- {
- $this->assertSame(1, Carbon::createFromTime(0, 0, 0)->addSecond()->second);
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/ComparisonTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/ComparisonTest.php b/vendor/nesbot/carbon/tests/ComparisonTest.php
deleted file mode 100644
index c40bf8c..0000000
--- a/vendor/nesbot/carbon/tests/ComparisonTest.php
+++ /dev/null
@@ -1,200 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class ComparisonTest extends TestFixture
-{
- public function testEqualToTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->eq(Carbon::createFromDate(2000, 1, 1)));
- }
-
- public function testEqualToFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->eq(Carbon::createFromDate(2000, 1, 2)));
- }
-
- public function testEqualWithTimezoneTrue()
- {
- $this->assertTrue(Carbon::create(2000, 1, 1, 12, 0, 0, 'America/Toronto')->eq(Carbon::create(2000, 1, 1, 9, 0, 0, 'America/Vancouver')));
- }
-
- public function testEqualWithTimezoneFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1, 'America/Toronto')->eq(Carbon::createFromDate(2000, 1, 1, 'America/Vancouver')));
- }
-
- public function testNotEqualToTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->ne(Carbon::createFromDate(2000, 1, 2)));
- }
-
- public function testNotEqualToFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->ne(Carbon::createFromDate(2000, 1, 1)));
- }
-
- public function testNotEqualWithTimezone()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1, 'America/Toronto')->ne(Carbon::createFromDate(2000, 1, 1, 'America/Vancouver')));
- }
-
- public function testGreaterThanTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->gt(Carbon::createFromDate(1999, 12, 31)));
- }
-
- public function testGreaterThanFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->gt(Carbon::createFromDate(2000, 1, 2)));
- }
-
- public function testGreaterThanWithTimezoneTrue()
- {
- $dt1 = Carbon::create(2000, 1, 1, 12, 0, 0, 'America/Toronto');
- $dt2 = Carbon::create(2000, 1, 1, 8, 59, 59, 'America/Vancouver');
- $this->assertTrue($dt1->gt($dt2));
- }
-
- public function testGreaterThanWithTimezoneFalse()
- {
- $dt1 = Carbon::create(2000, 1, 1, 12, 0, 0, 'America/Toronto');
- $dt2 = Carbon::create(2000, 1, 1, 9, 0, 1, 'America/Vancouver');
- $this->assertFalse($dt1->gt($dt2));
- }
-
- public function testGreaterThanOrEqualTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->gte(Carbon::createFromDate(1999, 12, 31)));
- }
-
- public function testGreaterThanOrEqualTrueEqual()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->gte(Carbon::createFromDate(2000, 1, 1)));
- }
-
- public function testGreaterThanOrEqualFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->gte(Carbon::createFromDate(2000, 1, 2)));
- }
-
- public function testLessThanTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->lt(Carbon::createFromDate(2000, 1, 2)));
- }
-
- public function testLessThanFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->lt(Carbon::createFromDate(1999, 12, 31)));
- }
-
- public function testLessThanOrEqualTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->lte(Carbon::createFromDate(2000, 1, 2)));
- }
-
- public function testLessThanOrEqualTrueEqual()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 1)->lte(Carbon::createFromDate(2000, 1, 1)));
- }
-
- public function testLessThanOrEqualFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->lte(Carbon::createFromDate(1999, 12, 31)));
- }
-
- public function testBetweenEqualTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 15)->between(Carbon::createFromDate(2000, 1, 1), Carbon::createFromDate(2000, 1, 31), true));
- }
-
- public function testBetweenNotEqualTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 15)->between(Carbon::createFromDate(2000, 1, 1), Carbon::createFromDate(2000, 1, 31), false));
- }
-
- public function testBetweenEqualFalse()
- {
- $this->assertFalse(Carbon::createFromDate(1999, 12, 31)->between(Carbon::createFromDate(2000, 1, 1), Carbon::createFromDate(2000, 1, 31), true));
- }
-
- public function testBetweenNotEqualFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->between(Carbon::createFromDate(2000, 1, 1), Carbon::createFromDate(2000, 1, 31), false));
- }
-
- public function testBetweenEqualSwitchTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 15)->between(Carbon::createFromDate(2000, 1, 31), Carbon::createFromDate(2000, 1, 1), true));
- }
-
- public function testBetweenNotEqualSwitchTrue()
- {
- $this->assertTrue(Carbon::createFromDate(2000, 1, 15)->between(Carbon::createFromDate(2000, 1, 31), Carbon::createFromDate(2000, 1, 1), false));
- }
-
- public function testBetweenEqualSwitchFalse()
- {
- $this->assertFalse(Carbon::createFromDate(1999, 12, 31)->between(Carbon::createFromDate(2000, 1, 31), Carbon::createFromDate(2000, 1, 1), true));
- }
-
- public function testBetweenNotEqualSwitchFalse()
- {
- $this->assertFalse(Carbon::createFromDate(2000, 1, 1)->between(Carbon::createFromDate(2000, 1, 31), Carbon::createFromDate(2000, 1, 1), false));
- }
-
- public function testMinIsFluid()
- {
- $dt = Carbon::now();
- $this->assertTrue($dt->min() instanceof Carbon);
- }
-
- public function testMinWithNow()
- {
- $dt = Carbon::create(2012, 1, 1, 0, 0, 0)->min();
- $this->assertCarbon($dt, 2012, 1, 1, 0, 0, 0);
- }
-
- public function testMinWithInstance()
- {
- $dt1 = Carbon::create(2013, 12, 31, 23, 59, 59);
- $dt2 = Carbon::create(2012, 1, 1, 0, 0, 0)->min($dt1);
- $this->assertCarbon($dt2, 2012, 1, 1, 0, 0, 0);
- }
-
- public function testMaxIsFluid()
- {
- $dt = Carbon::now();
- $this->assertTrue($dt->max() instanceof Carbon);
- }
-
- public function testMaxWithNow()
- {
- $dt = Carbon::create(2099, 12, 31, 23, 59, 59)->max();
- $this->assertCarbon($dt, 2099, 12, 31, 23, 59, 59);
- }
-
- public function testMaxWithInstance()
- {
- $dt1 = Carbon::create(2012, 1, 1, 0, 0, 0);
- $dt2 = Carbon::create(2099, 12, 31, 23, 59, 59)->max($dt1);
- $this->assertCarbon($dt2, 2099, 12, 31, 23, 59, 59);
- }
- public function testIsBirthday()
- {
- $dt1 = Carbon::createFromDate(1987, 4, 23);
- $dt2 = Carbon::createFromDate(2014, 9, 26);
- $dt3 = Carbon::createFromDate(2014, 4, 23);
- $this->assertFalse($dt2->isBirthday($dt1));
- $this->assertTrue($dt3->isBirthday($dt1));
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/ConstructTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/ConstructTest.php b/vendor/nesbot/carbon/tests/ConstructTest.php
deleted file mode 100644
index 7ef3af7..0000000
--- a/vendor/nesbot/carbon/tests/ConstructTest.php
+++ /dev/null
@@ -1,105 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class ConstructTest extends TestFixture
-{
- public function testCreatesAnInstanceDefaultToNow()
- {
- $c = new Carbon();
- $now = Carbon::now();
- $this->assertInstanceOfCarbon($c);
- $this->assertSame($now->tzName, $c->tzName);
- $this->assertCarbon($c, $now->year, $now->month, $now->day, $now->hour, $now->minute, $now->second);
- }
-
- public function testParseCreatesAnInstanceDefaultToNow()
- {
- $c = Carbon::parse();
- $now = Carbon::now();
- $this->assertInstanceOfCarbon($c);
- $this->assertSame($now->tzName, $c->tzName);
- $this->assertCarbon($c, $now->year, $now->month, $now->day, $now->hour, $now->minute, $now->second);
- }
-
- public function testWithFancyString()
- {
- $c = new Carbon('first day of January 2008');
- $this->assertCarbon($c, 2008, 1, 1, 0, 0, 0);
- }
-
- public function testParseWithFancyString()
- {
- $c = Carbon::parse('first day of January 2008');
- $this->assertCarbon($c, 2008, 1, 1, 0, 0, 0);
- }
-
- public function testDefaultTimezone()
- {
- $c = new Carbon('now');
- $this->assertSame('America/Toronto', $c->tzName);
- }
-
- public function testParseWithDefaultTimezone()
- {
- $c = Carbon::parse('now');
- $this->assertSame('America/Toronto', $c->tzName);
- }
-
- public function testSettingTimezone()
- {
- $timezone = 'Europe/London';
- $dtz = new \DateTimeZone($timezone);
- $dt = new \DateTime('now', $dtz);
- $dayLightSavingTimeOffset = $dt->format('I');
-
- $c = new Carbon('now', $dtz);
- $this->assertSame($timezone, $c->tzName);
- $this->assertSame(0 + $dayLightSavingTimeOffset, $c->offsetHours);
- }
-
- public function testParseSettingTimezone()
- {
- $timezone = 'Europe/London';
- $dtz = new \DateTimeZone($timezone);
- $dt = new \DateTime('now', $dtz);
- $dayLightSavingTimeOffset = $dt->format('I');
-
- $c = Carbon::parse('now', $dtz);
- $this->assertSame($timezone, $c->tzName);
- $this->assertSame(0 + $dayLightSavingTimeOffset, $c->offsetHours);
- }
-
- public function testSettingTimezoneWithString()
- {
- $timezone = 'Asia/Tokyo';
- $dtz = new \DateTimeZone($timezone);
- $dt = new \DateTime('now', $dtz);
- $dayLightSavingTimeOffset = $dt->format('I');
-
- $c = new Carbon('now', $timezone);
- $this->assertSame($timezone, $c->tzName);
- $this->assertSame(9 + $dayLightSavingTimeOffset, $c->offsetHours);
- }
-
- public function testParseSettingTimezoneWithString()
- {
- $timezone = 'Asia/Tokyo';
- $dtz = new \DateTimeZone($timezone);
- $dt = new \DateTime('now', $dtz);
- $dayLightSavingTimeOffset = $dt->format('I');
-
- $c = Carbon::parse('now', $timezone);
- $this->assertSame($timezone, $c->tzName);
- $this->assertSame(9 + $dayLightSavingTimeOffset, $c->offsetHours);
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/CopyTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/CopyTest.php b/vendor/nesbot/carbon/tests/CopyTest.php
deleted file mode 100644
index bd3fa92..0000000
--- a/vendor/nesbot/carbon/tests/CopyTest.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class CopyTest extends TestFixture
-{
- public function testCopy()
- {
- $dating = Carbon::now();
- $dating2 = $dating->copy();
- $this->assertNotSame($dating, $dating2);
- }
-
- public function testCopyEnsureTzIsCopied()
- {
- $dating = Carbon::createFromDate(2000, 1, 1, 'Europe/London');
- $dating2 = $dating->copy();
- $this->assertSame($dating->tzName, $dating2->tzName);
- $this->assertSame($dating->offset, $dating2->offset);
- }
-
- public function testCopyEnsureMicrosAreCopied()
- {
- $micro = 254687;
- $dating = Carbon::createFromFormat('Y-m-d H:i:s.u', '2014-02-01 03:45:27.'.$micro);
- $dating2 = $dating->copy();
- $this->assertSame($micro, $dating2->micro);
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/CreateFromDateTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/CreateFromDateTest.php b/vendor/nesbot/carbon/tests/CreateFromDateTest.php
deleted file mode 100644
index 9706f7f..0000000
--- a/vendor/nesbot/carbon/tests/CreateFromDateTest.php
+++ /dev/null
@@ -1,59 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class CreateFromDateTest extends TestFixture
-{
- public function testCreateFromDateWithDefaults()
- {
- $d = Carbon::createFromDate();
- $this->assertSame($d->timestamp, Carbon::create(null, null, null, null, null, null)->timestamp);
- }
-
- public function testCreateFromDate()
- {
- $d = Carbon::createFromDate(1975, 5, 21);
- $this->assertCarbon($d, 1975, 5, 21);
- }
-
- public function testCreateFromDateWithYear()
- {
- $d = Carbon::createFromDate(1975);
- $this->assertSame(1975, $d->year);
- }
-
- public function testCreateFromDateWithMonth()
- {
- $d = Carbon::createFromDate(null, 5);
- $this->assertSame(5, $d->month);
- }
-
- public function testCreateFromDateWithDay()
- {
- $d = Carbon::createFromDate(null, null, 21);
- $this->assertSame(21, $d->day);
- }
-
- public function testCreateFromDateWithTimezone()
- {
- $d = Carbon::createFromDate(1975, 5, 21, 'Europe/London');
- $this->assertCarbon($d, 1975, 5, 21);
- $this->assertSame('Europe/London', $d->tzName);
- }
-
- public function testCreateFromDateWithDateTimeZone()
- {
- $d = Carbon::createFromDate(1975, 5, 21, new \DateTimeZone('Europe/London'));
- $this->assertCarbon($d, 1975, 5, 21);
- $this->assertSame('Europe/London', $d->tzName);
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/CreateFromFormatTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/CreateFromFormatTest.php b/vendor/nesbot/carbon/tests/CreateFromFormatTest.php
deleted file mode 100644
index 5333041..0000000
--- a/vendor/nesbot/carbon/tests/CreateFromFormatTest.php
+++ /dev/null
@@ -1,42 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class CreateFromFormatTest extends TestFixture
-{
- public function testCreateFromFormatReturnsCarbon()
- {
- $d = Carbon::createFromFormat('Y-m-d H:i:s', '1975-05-21 22:32:11');
- $this->assertCarbon($d, 1975, 5, 21, 22, 32, 11);
- $this->assertTrue($d instanceof Carbon);
- }
-
- public function testCreateFromFormatWithTimezoneString()
- {
- $d = Carbon::createFromFormat('Y-m-d H:i:s', '1975-05-21 22:32:11', 'Europe/London');
- $this->assertCarbon($d, 1975, 5, 21, 22, 32, 11);
- $this->assertSame('Europe/London', $d->tzName);
- }
-
- public function testCreateFromFormatWithTimezone()
- {
- $d = Carbon::createFromFormat('Y-m-d H:i:s', '1975-05-21 22:32:11', new \DateTimeZone('Europe/London'));
- $this->assertCarbon($d, 1975, 5, 21, 22, 32, 11);
- $this->assertSame('Europe/London', $d->tzName);
- }
-
- public function testCreateFromFormatWithMillis()
- {
- $d = Carbon::createFromFormat('Y-m-d H:i:s.u', '1975-05-21 22:32:11.254687');
- $this->assertSame(254687, $d->micro);
- }
-}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/80fd786e/vendor/nesbot/carbon/tests/CreateFromTimeTest.php
----------------------------------------------------------------------
diff --git a/vendor/nesbot/carbon/tests/CreateFromTimeTest.php b/vendor/nesbot/carbon/tests/CreateFromTimeTest.php
deleted file mode 100644
index 73078f4..0000000
--- a/vendor/nesbot/carbon/tests/CreateFromTimeTest.php
+++ /dev/null
@@ -1,61 +0,0 @@
-<?php
-
-/*
- * This file is part of the Carbon package.
- *
- * (c) Brian Nesbitt <br...@nesbot.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-use Carbon\Carbon;
-
-class CreateFromTimeTest extends TestFixture
-{
- public function testCreateFromDateWithDefaults()
- {
- $d = Carbon::createFromTime();
- $this->assertSame($d->timestamp, Carbon::create(null, null, null, null, null, null)->timestamp);
- }
-
- public function testCreateFromDate()
- {
- $d = Carbon::createFromTime(23, 5, 21);
- $this->assertCarbon($d, Carbon::now()->year, Carbon::now()->month, Carbon::now()->day, 23, 5, 21);
- }
-
- public function testCreateFromTimeWithHour()
- {
- $d = Carbon::createFromTime(22);
- $this->assertSame(22, $d->hour);
- $this->assertSame(0, $d->minute);
- $this->assertSame(0, $d->second);
- }
-
- public function testCreateFromTimeWithMinute()
- {
- $d = Carbon::createFromTime(null, 5);
- $this->assertSame(5, $d->minute);
- }
-
- public function testCreateFromTimeWithSecond()
- {
- $d = Carbon::createFromTime(null, null, 21);
- $this->assertSame(21, $d->second);
- }
-
- public function testCreateFromTimeWithDateTimeZone()
- {
- $d = Carbon::createFromTime(12, 0, 0, new \DateTimeZone('Europe/London'));
- $this->assertCarbon($d, Carbon::now()->year, Carbon::now()->month, Carbon::now()->day, 12, 0, 0);
- $this->assertSame('Europe/London', $d->tzName);
- }
-
- public function testCreateFromTimeWithTimeZoneString()
- {
- $d = Carbon::createFromTime(12, 0, 0, 'Europe/London');
- $this->assertCarbon($d, Carbon::now()->year, Carbon::now()->month, Carbon::now()->day, 12, 0, 0);
- $this->assertSame('Europe/London', $d->tzName);
- }
-}