PHP Classes

File: tests/helpers/MainHelpersTest.php

Recommend this page to a friend!
  Classes of mohammad anzawi   PHP Multilingual Support Library   tests/helpers/MainHelpersTest.php   Download  
File: tests/helpers/MainHelpersTest.php
Role: Class source
Content type: text/plain
Description: Class source
Class: PHP Multilingual Support Library
Translate texts for Web sites from JSON or DB
Author: By
Last change:
Date: 3 years ago
Size: 2,050 bytes
 

Contents

Class file image Download
<?php

namespace helpers;

use
PHPtricks\Logaty\Helpers\Config;
use
PHPUnit\Framework\TestCase;

class
MainHelpersTest extends TestCase
{
   
/** @test */
   
public function config_property_is_instance_of_config_class()
    {
       
$this->assertInstanceOf(Config::class, logaty()->config);
    }

   
/** @test */
   
public function send_wrong_config_key_or_path_to_config_helper_well_return_null()
    {
       
$this->assertNull(logaty()->config('wrong.key'));
    }

   
/** @test */
   
public function we_can_get_default_language_for_our_website()
    {
       
$this->assertEquals('en', logaty()->defaultLang());
    }

   
/** @test */
   
public function we_can_get_current_language_for_our_website()
    {
       
$this->assertEquals('en', logaty()->current());
    }
   
/** @test */
   
public function we_can_get_logaty_options()
    {
       
$this->assertIsBool(logaty()->options('detect_country_lang'));
    }

   
/** @test */
   
public function we_can_check_if_language_is_enabled_or_not()
    {
       
$this->assertIsBool(logaty()->enabled('ar'));
    }

   
/** @test */
   
public function we_can_get_all_enabled_languages()
    {
       
$this->assertIsArray(logaty()->enabled());
    }

   
/** @test */
   
public function we_can_get_language_flag()
    {
       
$this->assertIsString(logaty()->flag('ar'));
    }

   
/** @test */
   
public function we_can_get_all_languages_flags()
    {
       
$this->assertIsArray(logaty()->flag());
    }

   
/** @test */
   
public function we_can_get_language_direction()
    {
       
$this->assertIsString(logaty()->direction('ar'));
    }

   
/** @test */
   
public function we_can_get_all_languages_directions()
    {
       
$this->assertIsArray(logaty()->direction());
    }

   
/** @test */
   
public function we_can_get_language_name_in_english()
    {
       
$this->assertIsString(logaty()->name('ar'));
    }

   
/** @test */
   
public function we_can_get_language_name_in_natural_language()
    {
       
$this->assertIsString(logaty()->nameN('ar'));
    }
}