Ejemplo n.º 1
0
 /**
  * Compare attributes
  *
  * @param Attribute $firstAttribute
  * @param Attribute $secondAttribute
  * @return int
  */
 public function attributesCompare($firstAttribute, $secondAttribute)
 {
     $firstSort = $firstAttribute->getSortWeight((int) $this->_sortingSetId);
     $secondSort = $secondAttribute->getSortWeight((int) $this->_sortingSetId);
     if ($firstSort > $secondSort) {
         return 1;
     } elseif ($firstSort < $secondSort) {
         return -1;
     }
     return 0;
 }
Ejemplo n.º 2
0
 /**
  * @param array|null $sortWeights
  * @param float $expected
  * @dataProvider getSortWeightDataProvider
  */
 public function testGetSortWeight($sortWeights, $expected)
 {
     $setId = 123;
     $this->_model->setAttributeSetInfo([$setId => $sortWeights]);
     $this->assertEquals($expected, $this->_model->getSortWeight($setId));
 }