WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
класс не описан

Symfony\Component\CssSelector\Tests\Node

SpecificityTest{} WC 1.0

Хуков нет.

Возвращает

Null. Ничего.

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

$SpecificityTest = new SpecificityTest();
// use class methods

Методы

  1. getCompareTestData()
  2. getValueTestData()
  3. testCompareTo(Specificity $a, Specificity $b, $result)
  4. testPlusValue(Specificity $specificity, $value)
  5. testValue(Specificity $specificity, $value)

Код SpecificityTest{} WC 4.6.1

<?php
class SpecificityTest extends TestCase
{
    /** @dataProvider getValueTestData */
    public function testValue(Specificity $specificity, $value)
    {
        $this->assertEquals($value, $specificity->getValue());
    }

    /** @dataProvider getValueTestData */
    public function testPlusValue(Specificity $specificity, $value)
    {
        $this->assertEquals($value + 123, $specificity->plus(new Specificity(1, 2, 3))->getValue());
    }

    public function getValueTestData()
    {
        return [
            [new Specificity(0, 0, 0), 0],
            [new Specificity(0, 0, 2), 2],
            [new Specificity(0, 3, 0), 30],
            [new Specificity(4, 0, 0), 400],
            [new Specificity(4, 3, 2), 432],
        ];
    }

    /** @dataProvider getCompareTestData */
    public function testCompareTo(Specificity $a, Specificity $b, $result)
    {
        $this->assertEquals($result, $a->compareTo($b));
    }

    public function getCompareTestData()
    {
        return [
            [new Specificity(0, 0, 0), new Specificity(0, 0, 0), 0],
            [new Specificity(0, 0, 1), new Specificity(0, 0, 1), 0],
            [new Specificity(0, 0, 2), new Specificity(0, 0, 1), 1],
            [new Specificity(0, 0, 2), new Specificity(0, 0, 3), -1],
            [new Specificity(0, 4, 0), new Specificity(0, 4, 0), 0],
            [new Specificity(0, 6, 0), new Specificity(0, 5, 11), 1],
            [new Specificity(0, 7, 0), new Specificity(0, 8, 0), -1],
            [new Specificity(9, 0, 0), new Specificity(9, 0, 0), 0],
            [new Specificity(11, 0, 0), new Specificity(10, 11, 0), 1],
            [new Specificity(12, 11, 0), new Specificity(13, 0, 0), -1],
        ];
    }
}