summaryrefslogtreecommitdiffstats
path: root/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator
diff options
context:
space:
mode:
Diffstat (limited to 'Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator')
-rw-r--r--Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/Comparator.php98
-rw-r--r--Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/DateComparator.php53
-rw-r--r--Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/NumberComparator.php81
3 files changed, 0 insertions, 232 deletions
diff --git a/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/Comparator.php b/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/Comparator.php
deleted file mode 100644
index 4f5e1ff..0000000
--- a/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/Comparator.php
+++ /dev/null
@@ -1,98 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Finder\Comparator;
-
-/**
- * Comparator.
- *
- * @author Fabien Potencier <fabien@symfony.com>
- */
-class Comparator
-{
- private $target;
- private $operator = '==';
-
- /**
- * Gets the target value.
- *
- * @return string The target value
- */
- public function getTarget()
- {
- return $this->target;
- }
-
- /**
- * Sets the target value.
- *
- * @param string $target The target value
- */
- public function setTarget($target)
- {
- $this->target = $target;
- }
-
- /**
- * Gets the comparison operator.
- *
- * @return string The operator
- */
- public function getOperator()
- {
- return $this->operator;
- }
-
- /**
- * Sets the comparison operator.
- *
- * @param string $operator A valid operator
- *
- * @throws \InvalidArgumentException
- */
- public function setOperator($operator)
- {
- if (!$operator) {
- $operator = '==';
- }
-
- if (!in_array($operator, array('>', '<', '>=', '<=', '==', '!='))) {
- throw new \InvalidArgumentException(sprintf('Invalid operator "%s".', $operator));
- }
-
- $this->operator = $operator;
- }
-
- /**
- * Tests against the target.
- *
- * @param mixed $test A test value
- *
- * @return bool
- */
- public function test($test)
- {
- switch ($this->operator) {
- case '>':
- return $test > $this->target;
- case '>=':
- return $test >= $this->target;
- case '<':
- return $test < $this->target;
- case '<=':
- return $test <= $this->target;
- case '!=':
- return $test != $this->target;
- }
-
- return $test == $this->target;
- }
-}
diff --git a/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/DateComparator.php b/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/DateComparator.php
deleted file mode 100644
index 8b7746b..0000000
--- a/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/DateComparator.php
+++ /dev/null
@@ -1,53 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Finder\Comparator;
-
-/**
- * DateCompare compiles date comparisons.
- *
- * @author Fabien Potencier <fabien@symfony.com>
- */
-class DateComparator extends Comparator
-{
- /**
- * Constructor.
- *
- * @param string $test A comparison string
- *
- * @throws \InvalidArgumentException If the test is not understood
- */
- public function __construct($test)
- {
- if (!preg_match('#^\s*(==|!=|[<>]=?|after|since|before|until)?\s*(.+?)\s*$#i', $test, $matches)) {
- throw new \InvalidArgumentException(sprintf('Don\'t understand "%s" as a date test.', $test));
- }
-
- try {
- $date = new \DateTime($matches[2]);
- $target = $date->format('U');
- } catch (\Exception $e) {
- throw new \InvalidArgumentException(sprintf('"%s" is not a valid date.', $matches[2]));
- }
-
- $operator = isset($matches[1]) ? $matches[1] : '==';
- if ('since' === $operator || 'after' === $operator) {
- $operator = '>';
- }
-
- if ('until' === $operator || 'before' === $operator) {
- $operator = '<';
- }
-
- $this->setOperator($operator);
- $this->setTarget($target);
- }
-}
diff --git a/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/NumberComparator.php b/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/NumberComparator.php
deleted file mode 100644
index 4b5b5ba..0000000
--- a/Aufgabe06/vendor/symfony/finder/Symfony/Component/Finder/Comparator/NumberComparator.php
+++ /dev/null
@@ -1,81 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Finder\Comparator;
-
-/**
- * NumberComparator compiles a simple comparison to an anonymous
- * subroutine, which you can call with a value to be tested again.
- *
- * Now this would be very pointless, if NumberCompare didn't understand
- * magnitudes.
- *
- * The target value may use magnitudes of kilobytes (k, ki),
- * megabytes (m, mi), or gigabytes (g, gi). Those suffixed
- * with an i use the appropriate 2**n version in accordance with the
- * IEC standard: http://physics.nist.gov/cuu/Units/binary.html
- *
- * Based on the Perl Number::Compare module.
- *
- * @author Fabien Potencier <fabien@symfony.com> PHP port
- * @author Richard Clamp <richardc@unixbeard.net> Perl version
- * @copyright 2004-2005 Fabien Potencier <fabien@symfony.com>
- * @copyright 2002 Richard Clamp <richardc@unixbeard.net>
- *
- * @see http://physics.nist.gov/cuu/Units/binary.html
- */
-class NumberComparator extends Comparator
-{
- /**
- * Constructor.
- *
- * @param string $test A comparison string
- *
- * @throws \InvalidArgumentException If the test is not understood
- */
- public function __construct($test)
- {
- if (!preg_match('#^\s*(==|!=|[<>]=?)?\s*([0-9\.]+)\s*([kmg]i?)?\s*$#i', $test, $matches)) {
- throw new \InvalidArgumentException(sprintf('Don\'t understand "%s" as a number test.', $test));
- }
-
- $target = $matches[2];
- if (!is_numeric($target)) {
- throw new \InvalidArgumentException(sprintf('Invalid number "%s".', $target));
- }
- if (isset($matches[3])) {
- // magnitude
- switch (strtolower($matches[3])) {
- case 'k':
- $target *= 1000;
- break;
- case 'ki':
- $target *= 1024;
- break;
- case 'm':
- $target *= 1000000;
- break;
- case 'mi':
- $target *= 1024 * 1024;
- break;
- case 'g':
- $target *= 1000000000;
- break;
- case 'gi':
- $target *= 1024 * 1024 * 1024;
- break;
- }
- }
-
- $this->setTarget($target);
- $this->setOperator(isset($matches[1]) ? $matches[1] : '==');
- }
-}