annotate vendor/phar-io/manifest/tests/values/PhpVersionRequirementTest.php @ 2:5311817fb629

Theme updates
author Chris Cannam
date Tue, 10 Jul 2018 13:19:18 +0000
parents
children
rev   line source
Chris@2 1 <?php
Chris@2 2 /*
Chris@2 3 * This file is part of PharIo\Manifest.
Chris@2 4 *
Chris@2 5 * (c) Arne Blankerts <arne@blankerts.de>, Sebastian Heuer <sebastian@phpeople.de>, Sebastian Bergmann <sebastian@phpunit.de>
Chris@2 6 *
Chris@2 7 * For the full copyright and license information, please view the LICENSE
Chris@2 8 * file that was distributed with this source code.
Chris@2 9 */
Chris@2 10
Chris@2 11 namespace PharIo\Manifest;
Chris@2 12
Chris@2 13 use PharIo\Version\ExactVersionConstraint;
Chris@2 14 use PHPUnit\Framework\TestCase;
Chris@2 15
Chris@2 16 /**
Chris@2 17 * @covers PharIo\Manifest\PhpVersionRequirement
Chris@2 18 *
Chris@2 19 * @uses \PharIo\Version\VersionConstraint
Chris@2 20 */
Chris@2 21 class PhpVersionRequirementTest extends TestCase {
Chris@2 22 /**
Chris@2 23 * @var PhpVersionRequirement
Chris@2 24 */
Chris@2 25 private $requirement;
Chris@2 26
Chris@2 27 protected function setUp() {
Chris@2 28 $this->requirement = new PhpVersionRequirement(new ExactVersionConstraint('7.1.0'));
Chris@2 29 }
Chris@2 30
Chris@2 31 public function testCanBeCreated() {
Chris@2 32 $this->assertInstanceOf(PhpVersionRequirement::class, $this->requirement);
Chris@2 33 }
Chris@2 34
Chris@2 35 public function testVersionConstraintCanBeRetrieved() {
Chris@2 36 $this->assertEquals('7.1.0', $this->requirement->getVersionConstraint()->asString());
Chris@2 37 }
Chris@2 38 }