class SpecificityTest in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/css-selector/Tests/Node/SpecificityTest.php \Symfony\Component\CssSelector\Tests\Node\SpecificityTest
 
Hierarchy
- class \Symfony\Component\CssSelector\Tests\Node\SpecificityTest extends \Symfony\Component\CssSelector\Tests\Node\PHPUnit_Framework_TestCase
 
Expanded class hierarchy of SpecificityTest
File
- vendor/
symfony/ css-selector/ Tests/ Node/ SpecificityTest.php, line 16  
Namespace
Symfony\Component\CssSelector\Tests\NodeView source
class SpecificityTest extends \PHPUnit_Framework_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 array(
      array(
        new Specificity(0, 0, 0),
        0,
      ),
      array(
        new Specificity(0, 0, 2),
        2,
      ),
      array(
        new Specificity(0, 3, 0),
        30,
      ),
      array(
        new Specificity(4, 0, 0),
        400,
      ),
      array(
        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 array(
      array(
        new Specificity(0, 0, 0),
        new Specificity(0, 0, 0),
        0,
      ),
      array(
        new Specificity(0, 0, 1),
        new Specificity(0, 0, 1),
        0,
      ),
      array(
        new Specificity(0, 0, 2),
        new Specificity(0, 0, 1),
        1,
      ),
      array(
        new Specificity(0, 0, 2),
        new Specificity(0, 0, 3),
        -1,
      ),
      array(
        new Specificity(0, 4, 0),
        new Specificity(0, 4, 0),
        0,
      ),
      array(
        new Specificity(0, 6, 0),
        new Specificity(0, 5, 11),
        1,
      ),
      array(
        new Specificity(0, 7, 0),
        new Specificity(0, 8, 0),
        -1,
      ),
      array(
        new Specificity(9, 0, 0),
        new Specificity(9, 0, 0),
        0,
      ),
      array(
        new Specificity(11, 0, 0),
        new Specificity(10, 11, 0),
        1,
      ),
      array(
        new Specificity(12, 11, 0),
        new Specificity(13, 0, 0),
        -1,
      ),
    );
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            SpecificityTest:: | 
                  public | function | ||
| 
            SpecificityTest:: | 
                  public | function | ||
| 
            SpecificityTest:: | 
                  public | function | @dataProvider getCompareTestData | |
| 
            SpecificityTest:: | 
                  public | function | @dataProvider getValueTestData | |
| 
            SpecificityTest:: | 
                  public | function | @dataProvider getValueTestData |