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/CreateFromTimestampTest.php

53 lines
1.5 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 CreateFromTimestampTest extends TestFixture
{
public function testCreateReturnsDatingInstance()
{
$d = Carbon::createFromTimestamp(Carbon::create(1975, 5, 21, 22, 32, 5)->timestamp);
$this->assertCarbon($d, 1975, 5, 21, 22, 32, 5);
}
public function testCreateFromTimestampUsesDefaultTimezone()
{
$d = Carbon::createFromTimestamp(0);
// We know Toronto is -5 since no DST in Jan
$this->assertSame(1969, $d->year);
$this->assertSame(-5 * 3600, $d->offset);
}
public function testCreateFromTimestampWithDateTimeZone()
{
$d = Carbon::createFromTimestamp(0, new \DateTimeZone('UTC'));
$this->assertSame('UTC', $d->tzName);
$this->assertCarbon($d, 1970, 1, 1, 0, 0, 0);
}
public function testCreateFromTimestampWithString()
{
$d = Carbon::createFromTimestamp(0, 'UTC');
$this->assertCarbon($d, 1970, 1, 1, 0, 0, 0);
$this->assertSame(0, $d->offset);
$this->assertSame('UTC', $d->tzName);
}
public function testCreateFromTimestampGMTDoesNotUseDefaultTimezone()
{
$d = Carbon::createFromTimestampUTC(0);
$this->assertCarbon($d, 1970, 1, 1, 0, 0, 0);
$this->assertSame(0, $d->offset);
}
}