zend-blog-3-backend

Форк
0
/
InflectorSpec.php 
47 строк · 1.5 Кб
1
<?php
2

3
namespace spec\App\Utils;
4

5
use App\Utils\Inflector;
6
use PhpSpec\ObjectBehavior;
7

8
class InflectorSpec extends ObjectBehavior
9
{
10
    public function it_is_initializable()
11
    {
12
        $this->shouldHaveType(Inflector::class);
13
    }
14

15
    public function it_is_blank_string()
16
    {
17
        $this->pluralize('')->shouldReturn('');
18
        $this->pluralize('  ')->shouldReturn('  ');
19
    }
20

21
    public function it_is_uncountable_word()
22
    {
23
        $this->pluralize('money')->shouldReturn('money');
24
        $this->pluralize('fat-sheep')->shouldReturn('fat-sheep');
25
        $this->pluralize('blowFish')->shouldReturn('blowFish');
26
    }
27

28
    public function it_is_irregular_word()
29
    {
30
        $this->pluralize('uglyMan')->shouldReturn('uglyMen');
31
        $this->pluralize('cow')->shouldReturn('kine');
32
        $this->pluralize('tricky-zombie')->shouldReturn('tricky-zombies');
33
    }
34

35
    public function it_is_plurals_word()
36
    {
37
        $this->pluralize('category')->shouldReturn('categories');
38
        $this->pluralize('stupidFace')->shouldReturn('stupidFaces');
39
        $this->pluralize('small-country')->shouldReturn('small-countries');
40
        $this->pluralize('knife')->shouldReturn('knives');
41
        $this->pluralize('advice')->shouldReturn('advices');
42
        $this->pluralize('bigFormula')->shouldReturn('bigFormulas');
43
        $this->pluralize('key')->shouldReturn('keys');
44
        $this->pluralize('box')->shouldReturn('boxes');
45
        $this->pluralize('DrunkOctopus')->shouldReturn('DrunkOctopi');
46
    }
47
}
48

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.