• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Yoast / whip / 7300735247

22 Dec 2023 02:07PM UTC coverage: 31.683% (+3.0%) from 28.713%
7300735247

push

github

web-flow
Merge pull request #157 from Yoast/move-to-namespace-v2

Move source classes to the `Yoast\WHIPv2` namespace

30 of 114 new or added lines in 18 files covered. (26.32%)

96 of 303 relevant lines covered (31.68%)

2.66 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Messages/InvalidVersionRequirementMessage.php
1
<?php
2

3
namespace Yoast\WHIPv2\Messages;
4

5
use Yoast\WHIPv2\Interfaces\Message;
6
use Yoast\WHIPv2\VersionRequirement;
7

8
/**
9
 * Class Whip_InvalidVersionMessage.
10
 */
11
class InvalidVersionRequirementMessage implements Message {
12

13
        /**
14
         * Object containing the version requirement for a component.
15
         *
16
         * @var VersionRequirement
17
         */
18
        private $requirement;
19

20
        /**
21
         * Detected version requirement or -1 if not found.
22
         *
23
         * @var string|int
24
         */
25
        private $detected;
26

27
        /**
28
         * InvalidVersionRequirementMessage constructor.
29
         *
30
         * @param VersionRequirement $requirement Object containing the version requirement for a component.
31
         * @param string|int         $detected    Detected version requirement or -1 if not found.
32
         */
NEW
33
        public function __construct( VersionRequirement $requirement, $detected ) {
×
34
                $this->requirement = $requirement;
×
35
                $this->detected    = $detected;
×
36
        }
37

38
        /**
39
         * Retrieves the message body.
40
         *
41
         * @return string Message.
42
         */
43
        public function body() {
×
NEW
44
                return \sprintf(
×
45
                        'Invalid version detected for %s. Found %s but expected %s.',
×
46
                        $this->requirement->component(),
×
47
                        $this->detected,
×
48
                        $this->requirement->version()
×
49
                );
50
        }
51
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc