Files
app
assets
public
vendor
alexgarrett
composer
danielstjules
doctrine
hassankhan
illuminate
nesbot
carbon
src
tests
AddTest.php
CarbonIntervalAddTest.php
CarbonIntervalConstructTest.php
CarbonIntervalForHumansTest.php
CarbonIntervalGettersTest.php
CarbonIntervalSettersTest.php
ComparisonTest.php
ConstructTest.php
CopyTest.php
CreateFromDateTest.php
CreateFromFormatTest.php
CreateFromTimeTest.php
CreateFromTimestampTest.php
CreateTest.php
DayOfWeekModifiersTest.php
DiffTest.php
FluidSettersTest.php
GettersTest.php
InstanceTest.php
IsTest.php
IssetTest.php
LocalizationTest.php
NowAndOtherStaticHelpersTest.php
RelativeTest.php
SettersTest.php
StartEndOfTest.php
StringsTest.php
SubTest.php
TestFixture.php
TestingAidsTest.php
LICENSE
composer.json
phpunit.xml.dist
readme.md
slim
symfony
twig
autoload.php
.gitignore
README.md
composer.json
composer.lock
composer.phar
mode.php
website/vendor/nesbot/carbon/tests/NowAndOtherStaticHelpersTest.php

80 lines
2.2 KiB
PHP
Executable File

<?php
/*
* This file is part of the Carbon package.
*
* (c) Brian Nesbitt <brian@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 NowAndOtherStaticHelpersTest extends TestFixture
{
public function testNow()
{
$dt = Carbon::now();
$this->assertSame(time(), $dt->timestamp);
}
public function testNowWithTimezone()
{
$dt = Carbon::now('Europe/London');
$this->assertSame(time(), $dt->timestamp);
$this->assertSame('Europe/London', $dt->tzName);
}
public function testToday()
{
$dt = Carbon::today();
$this->assertSame(date('Y-m-d 00:00:00'), $dt->toDateTimeString());
}
public function testTodayWithTimezone()
{
$dt = Carbon::today('Europe/London');
$dt2 = new \DateTime('now', new \DateTimeZone('Europe/London'));
$this->assertSame($dt2->format('Y-m-d 00:00:00'), $dt->toDateTimeString());
}
public function testTomorrow()
{
$dt = Carbon::tomorrow();
$dt2 = new \DateTime('tomorrow');
$this->assertSame($dt2->format('Y-m-d 00:00:00'), $dt->toDateTimeString());
}
public function testTomorrowWithTimezone()
{
$dt = Carbon::tomorrow('Europe/London');
$dt2 = new \DateTime('tomorrow', new \DateTimeZone('Europe/London'));
$this->assertSame($dt2->format('Y-m-d 00:00:00'), $dt->toDateTimeString());
}
public function testYesterday()
{
$dt = Carbon::yesterday();
$dt2 = new \DateTime('yesterday');
$this->assertSame($dt2->format('Y-m-d 00:00:00'), $dt->toDateTimeString());
}
public function testYesterdayWithTimezone()
{
$dt = Carbon::yesterday('Europe/London');
$dt2 = new \DateTime('yesterday', new \DateTimeZone('Europe/London'));
$this->assertSame($dt2->format('Y-m-d 00:00:00'), $dt->toDateTimeString());
}
public function testMinValue()
{
$this->assertLessThanOrEqual(- 2147483647, Carbon::minValue()->getTimestamp());
}
public function testMaxValue()
{
$this->assertGreaterThanOrEqual(2147483647, Carbon::maxValue()->getTimestamp());
}
}