<commit_before><?php

namespace Tests\Jenssegers;

use Jenssegers\Date\Date;

class TranslationKaTest extends TestCaseBase
{
    const LOCALE = 'ka';

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

        $this->assertSame('3 თვე, 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 = Date::parse('-5 days');
        $this->assertSame('5 დღეში', $date->ago());

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

        $date = Date::parse('-6 months');
        $this->assertSame('6 თვეში', $date->ago());

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

    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 = Date::parse('+5 days');
        $this->assertSame('5 დღის წინ', $date->ago());

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

        $date = Date::parse('+6 months');
        $this->assertSame('6 თვის წინ', $date->ago());

        $date = Date::parse('+10 years');
        $this->assertSame('10 წლის წინ', $date->ago());
    }
}<commit_msg>Update Georgian translations according to Carbon 2.19.1 improvements<commit_after><?php

namespace Tests\Jenssegers;

use Jenssegers\Date\Date;

class TranslationKaTest extends TestCaseBase
{
    const LOCALE = 'ka';

    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 = Date::parse('-5 days');
        $this->assertSame('5 დღის წინ', $date->ago());

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

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

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

    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 = Date::parse('+5 days');
        $this->assertSame('5 დღეში', $date->ago());

        $date = Date::parse('+3 weeks');
        $this->assertSame('3 კვირაში', $date->ago());

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

        $date = Date::parse('+10 years');
        $this->assertSame('10 წელიწადში', $date->ago());
    }
}
{'fraction_non_alphanumeric': 0.19854494250176016, 'fraction_numerical': 0.051865759211452714, 'mean_word_length': 2.765017667844523, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 65, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4093299', 'n_tokens_mistral': 1723, 'n_tokens_neox': 1585, 'n_words': 311}