Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php declare(strict_types=1); /** * This file is part of the Carbon package. * * (c)..
Decoded Output download
<?php
declare(strict_types=1);
/**
* This file is part of the Carbon package.
*
* (c) Brian Nesbitt <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Tests\Jenssegers;
use Carbon\Translator;
use Symfony\Component\Translation\Loader\ArrayLoader;
class TranslationHuTest extends TestCaseBase
{
public const LOCALE = 'hu';
public function testGetsAndSetsTranslator()
{
$translator = new Translator('hu');
$translator->addLoader('array', new ArrayLoader());
$this->assertNotEquals($translator, JenssegersDate::getTranslator());
JenssegersDate::setTranslator($translator);
$this->assertEquals($translator, JenssegersDate::getTranslator());
}
public function testTimespanTranslated()
{
$date = new JenssegersDate('@1403619368');
$date = $date->sub('-100 days -3 hours -20 minutes');
$this->assertSame('3 hnap, 1 ht, 1 nap, 3 ra, 20 perc', $date->timespan('@1403619368'));
}
public function testAgoTranslated()
{
$date = JenssegersDate::parse('-1 minute');
$this->assertSame('1 perce', $date->ago());
$date = JenssegersDate::parse('-21 hours');
$this->assertSame('21 rja', $date->ago());
$date = JenssegersDate::parse('-5 days');
$this->assertSame('5 napja', $date->ago());
$date = JenssegersDate::parse('-3 weeks');
$this->assertSame('3 hete', $date->ago());
$date = JenssegersDate::now()->subMonthsNoOverflow(6);
$this->assertSame('6 hnapja', $date->ago());
$date = JenssegersDate::now()->subYearsNoOverflow(10);
$this->assertSame('10 ve', $date->ago());
}
public function testFromNowTranslated()
{
$date = JenssegersDate::parse('+1 minute');
$this->assertSame('1 perc mlva', $date->ago());
$date = JenssegersDate::parse('+21 hours');
$this->assertSame('21 ra mlva', $date->ago());
$date = JenssegersDate::parse('+5 days');
$this->assertSame('5 nap mlva', $date->ago());
$date = JenssegersDate::parse('+3 weeks');
$this->assertSame('3 ht mlva', $date->ago());
$date = JenssegersDate::parse('+6 months');
$this->assertSame('6 hnap mlva', $date->ago());
$date = JenssegersDate::parse('+10 years');
$this->assertSame('10 v mlva', $date->ago());
}
public function testAfterTranslated()
{
$date = JenssegersDate::parse('+21 hours');
$this->assertSame('21 rval ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+5 days');
$this->assertSame('5 nappal ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+3 weeks');
$this->assertSame('3 httel ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+6 months');
$this->assertSame('6 hnappal ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+10 years');
$this->assertSame('10 vvel ksbb', $date->ago(JenssegersDate::now()));
}
public function testBeforeTranslated()
{
$date = JenssegersDate::parse('-21 hours');
$this->assertSame('21 rval korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('-5 days');
$this->assertSame('5 nappal korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('-3 weeks');
$this->assertSame('3 httel korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::now()->subMonthsNoOverflow(6);
$this->assertSame('6 hnappal korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::now()->subYearsNoOverflow(10);
$this->assertSame('10 vvel korbban', $date->ago(JenssegersDate::now()));
}
public function testCreateFromFormat()
{
$date = JenssegersDate::createFromFormat('Y. F d.', '2015. janur 1.');
$this->assertSame('2015-01-01', $date->format('Y-m-d'));
$date = JenssegersDate::createFromFormat('Y. F d., D', '2015. mrcius 21., szombat');
$this->assertSame('2015-03-21', $date->format('Y-m-d'));
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
/**
* This file is part of the Carbon package.
*
* (c) Brian Nesbitt <[email protected]>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Tests\Jenssegers;
use Carbon\Translator;
use Symfony\Component\Translation\Loader\ArrayLoader;
class TranslationHuTest extends TestCaseBase
{
public const LOCALE = 'hu';
public function testGetsAndSetsTranslator()
{
$translator = new Translator('hu');
$translator->addLoader('array', new ArrayLoader());
$this->assertNotEquals($translator, JenssegersDate::getTranslator());
JenssegersDate::setTranslator($translator);
$this->assertEquals($translator, JenssegersDate::getTranslator());
}
public function testTimespanTranslated()
{
$date = new JenssegersDate('@1403619368');
$date = $date->sub('-100 days -3 hours -20 minutes');
$this->assertSame('3 hnap, 1 ht, 1 nap, 3 ra, 20 perc', $date->timespan('@1403619368'));
}
public function testAgoTranslated()
{
$date = JenssegersDate::parse('-1 minute');
$this->assertSame('1 perce', $date->ago());
$date = JenssegersDate::parse('-21 hours');
$this->assertSame('21 rja', $date->ago());
$date = JenssegersDate::parse('-5 days');
$this->assertSame('5 napja', $date->ago());
$date = JenssegersDate::parse('-3 weeks');
$this->assertSame('3 hete', $date->ago());
$date = JenssegersDate::now()->subMonthsNoOverflow(6);
$this->assertSame('6 hnapja', $date->ago());
$date = JenssegersDate::now()->subYearsNoOverflow(10);
$this->assertSame('10 ve', $date->ago());
}
public function testFromNowTranslated()
{
$date = JenssegersDate::parse('+1 minute');
$this->assertSame('1 perc mlva', $date->ago());
$date = JenssegersDate::parse('+21 hours');
$this->assertSame('21 ra mlva', $date->ago());
$date = JenssegersDate::parse('+5 days');
$this->assertSame('5 nap mlva', $date->ago());
$date = JenssegersDate::parse('+3 weeks');
$this->assertSame('3 ht mlva', $date->ago());
$date = JenssegersDate::parse('+6 months');
$this->assertSame('6 hnap mlva', $date->ago());
$date = JenssegersDate::parse('+10 years');
$this->assertSame('10 v mlva', $date->ago());
}
public function testAfterTranslated()
{
$date = JenssegersDate::parse('+21 hours');
$this->assertSame('21 rval ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+5 days');
$this->assertSame('5 nappal ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+3 weeks');
$this->assertSame('3 httel ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+6 months');
$this->assertSame('6 hnappal ksbb', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('+10 years');
$this->assertSame('10 vvel ksbb', $date->ago(JenssegersDate::now()));
}
public function testBeforeTranslated()
{
$date = JenssegersDate::parse('-21 hours');
$this->assertSame('21 rval korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('-5 days');
$this->assertSame('5 nappal korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::parse('-3 weeks');
$this->assertSame('3 httel korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::now()->subMonthsNoOverflow(6);
$this->assertSame('6 hnappal korbban', $date->ago(JenssegersDate::now()));
$date = JenssegersDate::now()->subYearsNoOverflow(10);
$this->assertSame('10 vvel korbban', $date->ago(JenssegersDate::now()));
}
public function testCreateFromFormat()
{
$date = JenssegersDate::createFromFormat('Y. F d.', '2015. janur 1.');
$this->assertSame('2015-01-01', $date->format('Y-m-d'));
$date = JenssegersDate::createFromFormat('Y. F d., D', '2015. mrcius 21., szombat');
$this->assertSame('2015-03-21', $date->format('Y-m-d'));
}
}
Function Calls
None |
Stats
MD5 | eca1dc923e71958559fa4670c5eafd2e |
Eval Count | 0 |
Decode Time | 97 ms |