123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <?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 StringsTest extends TestFixture
- {
- public function testToString()
- {
- $d = Carbon::now();
- $this->assertSame(Carbon::now()->toDateTimeString(), ''.$d);
- }
- public function testToDateString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('1975-12-25', $d->toDateString());
- }
- public function testToFormattedDateString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Dec 25, 1975', $d->toFormattedDateString());
- }
- public function testToLocalizedFormattedDateString()
- {
- /****************
- Working out a Travis issue on how to set a different locale
- other than EN to test this.
- $cache = setlocale(LC_TIME, 0);
- setlocale(LC_TIME, 'German');
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Donnerstag 25 Dezember 1975', $d->formatLocalized('%A %d %B %Y'));
- setlocale(LC_TIME, $cache);
- *****************/
- }
- public function testToTimeString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('14:15:16', $d->toTimeString());
- }
- public function testToDateTimeString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('1975-12-25 14:15:16', $d->toDateTimeString());
- }
- public function testToDateTimeStringWithPaddedZeroes()
- {
- $d = Carbon::create(2000, 5, 2, 4, 3, 4);
- $this->assertSame('2000-05-02 04:03:04', $d->toDateTimeString());
- }
- public function testToDayDateTimeString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thu, Dec 25, 1975 2:15 PM', $d->toDayDateTimeString());
- }
- public function testToATOMString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('1975-12-25T14:15:16-05:00', $d->toATOMString());
- }
- public function testToCOOKIEString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thursday, 25-Dec-75 14:15:16 EST', $d->toCOOKIEString());
- }
- public function testToISO8601String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('1975-12-25T14:15:16-0500', $d->toISO8601String());
- }
- public function testToRC822String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thu, 25 Dec 75 14:15:16 -0500', $d->toRFC822String());
- }
- public function testToRFC850String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thursday, 25-Dec-75 14:15:16 EST', $d->toRFC850String());
- }
- public function testToRFC1036String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thu, 25 Dec 75 14:15:16 -0500', $d->toRFC1036String());
- }
- public function testToRFC1123String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thu, 25 Dec 1975 14:15:16 -0500', $d->toRFC1123String());
- }
- public function testToRFC2822String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thu, 25 Dec 1975 14:15:16 -0500', $d->toRFC2822String());
- }
- public function testToRFC3339String()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('1975-12-25T14:15:16-05:00', $d->toRFC3339String());
- }
- public function testToRSSString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('Thu, 25 Dec 1975 14:15:16 -0500', $d->toRSSString());
- }
- public function testToW3CString()
- {
- $d = Carbon::create(1975, 12, 25, 14, 15, 16);
- $this->assertSame('1975-12-25T14:15:16-05:00', $d->toW3CString());
- }
- }
|