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

stripe / stripe-php / 6471862601

10 Oct 2023 04:02PM UTC coverage: 69.665% (-0.5%) from 70.141%
6471862601

push

github

web-flow
Merge pull request #1570 from localheinz/feature/coveralls

Enhancement: Use `coverallsapp/github-action` to report code coverage

2393 of 3435 relevant lines covered (69.67%)

3.5 hits per line

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

0.0
/lib/Util/Set.php
1
<?php
2

3
namespace Stripe\Util;
4

5
use ArrayIterator;
6
use IteratorAggregate;
7

8
class Set implements IteratorAggregate
9
{
10
    private $_elts;
11

12
    public function __construct($members = [])
×
13
    {
14
        $this->_elts = [];
×
15
        foreach ($members as $item) {
×
16
            $this->_elts[$item] = true;
×
17
        }
18
    }
19

20
    public function includes($elt)
×
21
    {
22
        return isset($this->_elts[$elt]);
×
23
    }
24

25
    public function add($elt)
×
26
    {
27
        $this->_elts[$elt] = true;
×
28
    }
29

30
    public function discard($elt)
×
31
    {
32
        unset($this->_elts[$elt]);
×
33
    }
34

35
    public function toArray()
×
36
    {
37
        return \array_keys($this->_elts);
×
38
    }
39

40
    /**
41
     * @return ArrayIterator
42
     */
43
    #[\ReturnTypeWillChange]
×
44
    public function getIterator()
45
    {
46
        return new ArrayIterator($this->toArray());
×
47
    }
48
}
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