X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=vendor%2Fbehat%2Fbehat%2Fsrc%2FBehat%2FTestwork%2FOrdering%2FOrderer%2FReverseOrderer.php;fp=vendor%2Fbehat%2Fbehat%2Fsrc%2FBehat%2FTestwork%2FOrdering%2FOrderer%2FReverseOrderer.php;h=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=9a23a4dc7abbaf4775e2e4343ffe6186e617af96;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/behat/behat/src/Behat/Testwork/Ordering/Orderer/ReverseOrderer.php b/vendor/behat/behat/src/Behat/Testwork/Ordering/Orderer/ReverseOrderer.php deleted file mode 100644 index 9a23a4dc7..000000000 --- a/vendor/behat/behat/src/Behat/Testwork/Ordering/Orderer/ReverseOrderer.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Behat\Testwork\Ordering\Orderer; - -use Behat\Testwork\Specification\SpecificationArrayIterator; -use Behat\Testwork\Specification\SpecificationIterator; - -/** - * Prioritises Suites and Features into reverse order - * - * @author Ciaran McNulty - */ -final class ReverseOrderer implements Orderer -{ - /** - * @param SpecificationIterator[] $scenarioIterators - * @return SpecificationIterator[] - */ - public function order(array $scenarioIterators) - { - $orderedFeatures = $this->orderFeatures($scenarioIterators); - $orderedSuites = $this->orderSuites($orderedFeatures); - - return $orderedSuites; - } - - /** - * @param array $scenarioIterators - * @return array - */ - private function orderFeatures(array $scenarioIterators) - { - $orderedSuites = array(); - - foreach ($scenarioIterators as $scenarioIterator) { - $orderedSpecifications = array_reverse(iterator_to_array($scenarioIterator)); - $orderedSuites[] = new SpecificationArrayIterator( - $scenarioIterator->getSuite(), - $orderedSpecifications - ); - } - - return $orderedSuites; - } - - /** - * @param $orderedSuites - * @return array - */ - private function orderSuites($orderedSuites) - { - return array_reverse($orderedSuites); - } - - /** - * @return string - */ - public function getName() - { - return 'reverse'; - } -}