Skip to content

Commit

Permalink
Georgian language tests moved to separate file
Browse files Browse the repository at this point in the history
  • Loading branch information
akalongman committed Dec 8, 2015
1 parent eabd378 commit 88c6232
Show file tree
Hide file tree
Showing 2 changed files with 88 additions and 61 deletions.
88 changes: 88 additions & 0 deletions tests/TranslationKaTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
<?php

use Jenssegers\Date\Date;
use Symfony\Component\Translation\Loader\ArrayLoader;
use Symfony\Component\Translation\Translator;

class TranslationKaTest extends PHPUnit_Framework_TestCase
{

public function setUp()
{
date_default_timezone_set('UTC');
Date::setLocale('ka');
}

public function testGetsAndSetsTranslator()
{
$translator = new Translator('ka');
$translator->addLoader('array', new ArrayLoader());
$this->assertNotEquals($translator, Date::getTranslator());

Date::setTranslator($translator);
$this->assertEquals($translator, Date::getTranslator());
}

public function testTimespanTranslated()
{
$date = new Date(1403619368);
$date = $date->sub('-100 days -3 hours -20 minutes');

$this->assertSame('3 თვის, 1 კვირის, 1 დღის, 3 საათის, 20 წუთის', $date->timespan(1403619368));
}

public function testCreateFromFormat()
{
$date = Date::createFromFormat('d F Y', '1 იანვარი 2015');
$this->assertSame('2015-01-01', $date->format('Y-m-d'));

$date = Date::createFromFormat('D d F Y', 'შაბათი 21 მარტი 2015');
$this->assertSame('2015-03-21', $date->format('Y-m-d'));
}

public function testAgoTranslated()
{
$date = Date::parse('-21 hours');
$this->assertSame('21 საათის უკან', $date->ago(Date::now()));

$date = Date::parse('-5 days');
$this->assertSame('5 დღის უკან', $date->ago(Date::now()));

$date = Date::parse('-3 weeks');
$this->assertSame('3 კვირის უკან', $date->ago(Date::now()));

$date = Date::parse('-6 months');
$this->assertSame('6 თვის უკან', $date->ago(Date::now()));

$date = Date::parse('-10 years');
$this->assertSame('10 წლის უკან', $date->ago(Date::now()));
}

public function testFormatDeclensions()
{
$date = new Date('10 march 2015');
$this->assertSame('მარტი 2015', $date->format('F Y'));

$date = new Date('10 march 2015');
$this->assertSame('10 მარტი 2015', $date->format('j F Y'));
}

public function testAfterTranslated()
{
$date = Date::parse('+21 hours');
$this->assertSame('21 საათის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+5 days');
$this->assertSame('5 დღის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+3 weeks');
$this->assertSame('3 კვირის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+6 months');
$this->assertSame('6 თვის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+10 years');
$this->assertSame('10 წლის შემდეგ', $date->ago(Date::now()));
}

}
61 changes: 0 additions & 61 deletions tests/TranslationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,6 @@ public function testTimespanTranslated()
$date = $date->sub('-100 days -3 hours -20 minutes');

$this->assertSame('3 maanden, 1 week, 1 dag, 3 uur, 20 minuten', $date->timespan(1403619368));

Date::setLocale('ka');

$date = new Date(1403619368);
$date = $date->sub('-100 days -3 hours -20 minutes');

$this->assertSame('3 თვის, 1 კვირის, 1 დღის, 3 საათის, 20 წუთის', $date->timespan(1403619368));
}

public function testParse()
Expand All @@ -91,14 +84,6 @@ public function testCreateFromFormat()
Date::setLocale('nl');
$date = Date::createFromFormat('D d F Y', 'zaterdag 21 maart 2015');
$this->assertSame('2015-03-21', $date->format('Y-m-d'));

Date::setLocale('ka');

$date = Date::createFromFormat('d F Y', '1 იანვარი 2015');
$this->assertSame('2015-01-01', $date->format('Y-m-d'));

$date = Date::createFromFormat('D d F Y', 'შაბათი 21 მარტი 2015');
$this->assertSame('2015-03-21', $date->format('Y-m-d'));
}

public function testAgoTranslated()
Expand Down Expand Up @@ -154,23 +139,6 @@ public function testAgoTranslated()

$date = Date::parse('-11 hours');
$this->assertSame('11 часов до', $date->ago(Date::now()));

Date::setLocale('ka');

$date = Date::parse('-21 hours');
$this->assertSame('21 საათის უკან', $date->ago(Date::now()));

$date = Date::parse('-5 days');
$this->assertSame('5 დღის უკან', $date->ago(Date::now()));

$date = Date::parse('-3 weeks');
$this->assertSame('3 კვირის უკან', $date->ago(Date::now()));

$date = Date::parse('-6 months');
$this->assertSame('6 თვის უკან', $date->ago(Date::now()));

$date = Date::parse('-10 years');
$this->assertSame('10 წლის უკან', $date->ago(Date::now()));
}

public function testFormatTranslated()
Expand All @@ -196,34 +164,5 @@ public function testFormatDeclensions()

$date = new Date('10 march 2015');
$this->assertSame('10 мартa 2015', $date->format('j F Y'));

Date::setLocale('ka');

$date = new Date('10 march 2015');
$this->assertSame('მარტი 2015', $date->format('F Y'));

$date = new Date('10 march 2015');
$this->assertSame('10 მარტი 2015', $date->format('j F Y'));
}

public function testAfterTranslated()
{
Date::setLocale('ka');

$date = Date::parse('+21 hours');
$this->assertSame('21 საათის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+5 days');
$this->assertSame('5 დღის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+3 weeks');
$this->assertSame('3 კვირის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+6 months');
$this->assertSame('6 თვის შემდეგ', $date->ago(Date::now()));

$date = Date::parse('+10 years');
$this->assertSame('10 წლის შემდეგ', $date->ago(Date::now()));
}

}

0 comments on commit 88c6232

Please sign in to comment.