Code Duplication    Length = 10-12 lines in 3 locations

tests/Filter/LikeSpec.php 3 locations

@@ 43-54 (lines=12) @@
40
        $this->shouldBeAnInstanceOf(Filter::class);
41
    }
42
43
    public function it_surrounds_with_wildcards_when_using_contains(
44
        QueryBuilder $qb,
45
        ArrayCollection $parameters
46
    ): void {
47
        $this->beConstructedWith($this->field, $this->value, Like::CONTAINS, 'context');
48
        $qb->getParameters()->willReturn($parameters);
49
        $parameters->count()->willReturn(1);
50
51
        $qb->setParameter('comparison_1', '%bar%')->shouldBeCalled();
52
53
        $this->getFilter($qb, 'a');
54
    }
55
56
    public function it_starts_with_wildcard_when_using_ends_with(QueryBuilder $qb, ArrayCollection $parameters): void
57
    {
@@ 56-65 (lines=10) @@
53
        $this->getFilter($qb, 'a');
54
    }
55
56
    public function it_starts_with_wildcard_when_using_ends_with(QueryBuilder $qb, ArrayCollection $parameters): void
57
    {
58
        $this->beConstructedWith($this->field, $this->value, Like::ENDS_WITH, 'context');
59
        $qb->getParameters()->willReturn($parameters);
60
        $parameters->count()->willReturn(1);
61
62
        $qb->setParameter('comparison_1', '%bar')->shouldBeCalled();
63
64
        $this->getFilter($qb, 'a');
65
    }
66
67
    public function it_ends_with_wildcard_when_using_starts_with(QueryBuilder $qb, ArrayCollection $parameters): void
68
    {
@@ 67-76 (lines=10) @@
64
        $this->getFilter($qb, 'a');
65
    }
66
67
    public function it_ends_with_wildcard_when_using_starts_with(QueryBuilder $qb, ArrayCollection $parameters): void
68
    {
69
        $this->beConstructedWith($this->field, $this->value, Like::STARTS_WITH, 'context');
70
        $qb->getParameters()->willReturn($parameters);
71
        $parameters->count()->willReturn(1);
72
73
        $qb->setParameter('comparison_1', 'bar%')->shouldBeCalled();
74
75
        $this->getFilter($qb, 'a');
76
    }
77
78
    public function it_filter_array_collection_starts_with(): void
79
    {