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

MasyaSmv / freedom-broker-api / 16293355651

15 Jul 2025 12:32PM UTC coverage: 98.16% (-1.8%) from 100.0%
16293355651

push

github

web-flow
Merge pull request #4 from MasyaSmv/develop

fixes

15 of 21 new or added lines in 2 files covered. (71.43%)

320 of 326 relevant lines covered (98.16%)

4.04 hits per line

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

45.45
/src/DTO/ReportPeriodDTO.php
1
<?php
2

3
namespace MasyaSmv\FreedomBrokerApi\DTO;
4

5
use Carbon\Carbon;
6

7
final class ReportPeriodDTO
8
{
9
    private ?Carbon $start;
10
    private ?Carbon $end;
11

12
    public function __construct(?Carbon $start = null, ?Carbon $end = null)
5✔
13
    {
14
        $this->start = $start;
5✔
15
        $this->end = $end;
5✔
16
    }
17

NEW
18
    public function start(): Carbon
×
19
    {
NEW
20
        return $this->start;
×
21
    }
22

NEW
23
    public function end(): Carbon
×
24
    {
NEW
25
        return $this->end;
×
26
    }
27

NEW
28
    public function contains(Carbon $date): bool
×
29
    {
NEW
30
        return $date->between($this->start, $this->end);
×
31
    }
32

33
    public function lengthInDays(): int
1✔
34
    {
35
        return $this->start->diffInDays($this->end) + 1;
1✔
36
    }
37
}
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