Code Duplication    Length = 12-12 lines in 7 locations

tests/Filter/GreaterOrEqualThanSpec.php 1 location

@@ 94-105 (lines=12) @@
91
        $this->filterCollection($players)->shouldYield([$players[2]]);
92
    }
93
94
    public function it_is_satisfied_with_array(): void
95
    {
96
        $this->beConstructedWith('points', 2500, null);
97
98
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
99
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => 1230];
100
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
101
102
        $this->isSatisfiedBy($playerA)->shouldBe(true);
103
        $this->isSatisfiedBy($playerB)->shouldBe(false);
104
        $this->isSatisfiedBy($playerC)->shouldBe(true);
105
    }
106
107
    public function it_is_satisfied_with_object(): void
108
    {

tests/Filter/GreaterThanSpec.php 1 location

@@ 94-105 (lines=12) @@
91
        $this->filterCollection($players)->shouldYield([$players[2]]);
92
    }
93
94
    public function it_is_satisfied_with_array(): void
95
    {
96
        $this->beConstructedWith('points', 2500, null);
97
98
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
99
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => 1230];
100
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
101
102
        $this->isSatisfiedBy($playerA)->shouldBe(false);
103
        $this->isSatisfiedBy($playerB)->shouldBe(false);
104
        $this->isSatisfiedBy($playerC)->shouldBe(true);
105
    }
106
107
    public function it_is_satisfied_with_object(): void
108
    {

tests/Filter/IsEmptySpec.php 1 location

@@ 89-100 (lines=12) @@
86
        $this->filterCollection($players)->shouldYield([$players[1]]);
87
    }
88
89
    public function it_is_satisfied_with_array(): void
90
    {
91
        $this->beConstructedWith('points', null);
92
93
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
94
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => null];
95
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
96
97
        $this->isSatisfiedBy($playerA)->shouldBe(false);
98
        $this->isSatisfiedBy($playerB)->shouldBe(true);
99
        $this->isSatisfiedBy($playerC)->shouldBe(false);
100
    }
101
102
    public function it_is_satisfied_with_object(): void
103
    {

tests/Filter/IsNotNullSpec.php 1 location

@@ 95-106 (lines=12) @@
92
        $this->filterCollection($players)->shouldYield([$players[0], $players[2]]);
93
    }
94
95
    public function it_is_satisfied_with_array(): void
96
    {
97
        $this->beConstructedWith('points', null);
98
99
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
100
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => null];
101
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
102
103
        $this->isSatisfiedBy($playerA)->shouldBe(true);
104
        $this->isSatisfiedBy($playerB)->shouldBe(false);
105
        $this->isSatisfiedBy($playerC)->shouldBe(true);
106
    }
107
108
    public function it_is_satisfied_with_object(): void
109
    {

tests/Filter/IsNullSpec.php 1 location

@@ 95-106 (lines=12) @@
92
        $this->filterCollection($players)->shouldYield([$players[1]]);
93
    }
94
95
    public function it_is_satisfied_with_array(): void
96
    {
97
        $this->beConstructedWith('points', null);
98
99
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
100
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => null];
101
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
102
103
        $this->isSatisfiedBy($playerA)->shouldBe(false);
104
        $this->isSatisfiedBy($playerB)->shouldBe(true);
105
        $this->isSatisfiedBy($playerC)->shouldBe(false);
106
    }
107
108
    public function it_is_satisfied_with_object(): void
109
    {

tests/Filter/LessOrEqualThanSpec.php 1 location

@@ 94-105 (lines=12) @@
91
        $this->filterCollection($players)->shouldYield([$players[0], $players[1]]);
92
    }
93
94
    public function it_is_satisfied_with_array(): void
95
    {
96
        $this->beConstructedWith('points', 2500, null);
97
98
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
99
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => 1230];
100
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
101
102
        $this->isSatisfiedBy($playerA)->shouldBe(true);
103
        $this->isSatisfiedBy($playerB)->shouldBe(true);
104
        $this->isSatisfiedBy($playerC)->shouldBe(false);
105
    }
106
107
    public function it_is_satisfied_with_object(): void
108
    {

tests/Filter/LessThanSpec.php 1 location

@@ 94-105 (lines=12) @@
91
        $this->filterCollection($players)->shouldYield([$players[1]]);
92
    }
93
94
    public function it_is_satisfied_with_array(): void
95
    {
96
        $this->beConstructedWith('points', 2500, null);
97
98
        $playerA = ['pseudo' => 'Joe',   'gender' => 'M', 'points' => 2500];
99
        $playerB = ['pseudo' => 'Moe',   'gender' => 'M', 'points' => 1230];
100
        $playerC = ['pseudo' => 'Alice', 'gender' => 'F', 'points' => 9001];
101
102
        $this->isSatisfiedBy($playerA)->shouldBe(false);
103
        $this->isSatisfiedBy($playerB)->shouldBe(true);
104
        $this->isSatisfiedBy($playerC)->shouldBe(false);
105
    }
106
107
    public function it_is_satisfied_with_object(): void
108
    {