Code Duplication    Length = 36-36 lines in 6 locations

tests/Filter/EqualsSpec.php 1 location

@@ 26-61 (lines=36) @@
23
/**
24
 * @mixin Equals
25
 */
26
class EqualsSpec extends ObjectBehavior
27
{
28
    public function let()
29
    {
30
        $this->beConstructedWith('age', 18, 'a');
31
    }
32
33
    public function it_is_an_expression()
34
    {
35
        $this->shouldBeAnInstanceOf(Filter::class);
36
    }
37
38
    public function it_returns_comparison_object(QueryBuilder $qb, ArrayCollection $parameters)
39
    {
40
        $qb->getParameters()->willReturn($parameters);
41
        $parameters->count()->willReturn(10);
42
43
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
44
45
        $comparison = $this->getFilter($qb, null);
46
47
        $comparison->shouldReturn('a.age = :comparison_10');
48
    }
49
50
    public function it_uses_comparison_specific_dql_alias_if_passed(QueryBuilder $qb, ArrayCollection $parameters)
51
    {
52
        $this->beConstructedWith('age', 18, null);
53
54
        $qb->getParameters()->willReturn($parameters);
55
        $parameters->count()->willReturn(10);
56
57
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
58
59
        $this->getFilter($qb, 'x')->shouldReturn('x.age = :comparison_10');
60
    }
61
}
62

tests/Filter/GreaterOrEqualThanSpec.php 1 location

@@ 26-61 (lines=36) @@
23
/**
24
 * @mixin GreaterOrEqualThan
25
 */
26
class GreaterOrEqualThanSpec extends ObjectBehavior
27
{
28
    public function let()
29
    {
30
        $this->beConstructedWith('age', 18, 'a');
31
    }
32
33
    public function it_is_an_expression()
34
    {
35
        $this->shouldBeAnInstanceOf(Filter::class);
36
    }
37
38
    public function it_returns_comparison_object(QueryBuilder $qb, ArrayCollection $parameters)
39
    {
40
        $qb->getParameters()->willReturn($parameters);
41
        $parameters->count()->willReturn(10);
42
43
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
44
45
        $comparison = $this->getFilter($qb, null);
46
47
        $comparison->shouldReturn('a.age >= :comparison_10');
48
    }
49
50
    public function it_uses_comparison_specific_dql_alias_if_passed(QueryBuilder $qb, ArrayCollection $parameters)
51
    {
52
        $this->beConstructedWith('age', 18, null);
53
54
        $qb->getParameters()->willReturn($parameters);
55
        $parameters->count()->willReturn(10);
56
57
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
58
59
        $this->getFilter($qb, 'x')->shouldReturn('x.age >= :comparison_10');
60
    }
61
}
62

tests/Filter/GreaterThanSpec.php 1 location

@@ 26-61 (lines=36) @@
23
/**
24
 * @mixin GreaterThan
25
 */
26
class GreaterThanSpec extends ObjectBehavior
27
{
28
    public function let()
29
    {
30
        $this->beConstructedWith('age', 18, 'a');
31
    }
32
33
    public function it_is_an_expression()
34
    {
35
        $this->shouldBeAnInstanceOf(Filter::class);
36
    }
37
38
    public function it_returns_comparison_object(QueryBuilder $qb, ArrayCollection $parameters)
39
    {
40
        $qb->getParameters()->willReturn($parameters);
41
        $parameters->count()->willReturn(10);
42
43
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
44
45
        $comparison = $this->getFilter($qb, null);
46
47
        $comparison->shouldReturn('a.age > :comparison_10');
48
    }
49
50
    public function it_uses_comparison_specific_dql_alias_if_passed(QueryBuilder $qb, ArrayCollection $parameters)
51
    {
52
        $this->beConstructedWith('age', 18, null);
53
54
        $qb->getParameters()->willReturn($parameters);
55
        $parameters->count()->willReturn(10);
56
57
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
58
59
        $this->getFilter($qb, 'x')->shouldReturn('x.age > :comparison_10');
60
    }
61
}
62

tests/Filter/LessOrEqualThanSpec.php 1 location

@@ 26-61 (lines=36) @@
23
/**
24
 * @mixin LessOrEqualThan
25
 */
26
class LessOrEqualThanSpec extends ObjectBehavior
27
{
28
    public function let()
29
    {
30
        $this->beConstructedWith('age', 18, 'a');
31
    }
32
33
    public function it_is_an_expression()
34
    {
35
        $this->shouldBeAnInstanceOf(Filter::class);
36
    }
37
38
    public function it_returns_comparison_object(QueryBuilder $qb, ArrayCollection $parameters)
39
    {
40
        $qb->getParameters()->willReturn($parameters);
41
        $parameters->count()->willReturn(10);
42
43
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
44
45
        $comparison = $this->getFilter($qb, null);
46
47
        $comparison->shouldReturn('a.age <= :comparison_10');
48
    }
49
50
    public function it_uses_comparison_specific_dql_alias_if_passed(QueryBuilder $qb, ArrayCollection $parameters)
51
    {
52
        $this->beConstructedWith('age', 18, null);
53
54
        $qb->getParameters()->willReturn($parameters);
55
        $parameters->count()->willReturn(10);
56
57
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
58
59
        $this->getFilter($qb, 'x')->shouldReturn('x.age <= :comparison_10');
60
    }
61
}
62

tests/Filter/LessThanSpec.php 1 location

@@ 26-61 (lines=36) @@
23
/**
24
 * @mixin LessThan
25
 */
26
class LessThanSpec extends ObjectBehavior
27
{
28
    public function let()
29
    {
30
        $this->beConstructedWith('age', 18, 'a');
31
    }
32
33
    public function it_is_an_expression()
34
    {
35
        $this->shouldBeAnInstanceOf(Filter::class);
36
    }
37
38
    public function it_returns_comparison_object(QueryBuilder $qb, ArrayCollection $parameters)
39
    {
40
        $qb->getParameters()->willReturn($parameters);
41
        $parameters->count()->willReturn(10);
42
43
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
44
45
        $comparison = $this->getFilter($qb, null);
46
47
        $comparison->shouldReturn('a.age < :comparison_10');
48
    }
49
50
    public function it_uses_comparison_specific_dql_alias_if_passed(QueryBuilder $qb, ArrayCollection $parameters)
51
    {
52
        $this->beConstructedWith('age', 18, null);
53
54
        $qb->getParameters()->willReturn($parameters);
55
        $parameters->count()->willReturn(10);
56
57
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
58
59
        $this->getFilter($qb, 'x')->shouldReturn('x.age < :comparison_10');
60
    }
61
}
62

tests/Filter/NotEqualsSpec.php 1 location

@@ 26-61 (lines=36) @@
23
/**
24
 * @mixin NotEquals
25
 */
26
class NotEqualsSpec extends ObjectBehavior
27
{
28
    public function let()
29
    {
30
        $this->beConstructedWith('age', 18, 'a');
31
    }
32
33
    public function it_is_an_expression()
34
    {
35
        $this->shouldBeAnInstanceOf(Filter::class);
36
    }
37
38
    public function it_returns_comparison_object(QueryBuilder $qb, ArrayCollection $parameters)
39
    {
40
        $qb->getParameters()->willReturn($parameters);
41
        $parameters->count()->willReturn(10);
42
43
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
44
45
        $comparison = $this->getFilter($qb, null);
46
47
        $comparison->shouldReturn('a.age <> :comparison_10');
48
    }
49
50
    public function it_uses_comparison_specific_dql_alias_if_passed(QueryBuilder $qb, ArrayCollection $parameters)
51
    {
52
        $this->beConstructedWith('age', 18, null);
53
54
        $qb->getParameters()->willReturn($parameters);
55
        $parameters->count()->willReturn(10);
56
57
        $qb->setParameter('comparison_10', 18, null)->shouldBeCalled();
58
59
        $this->getFilter($qb, 'x')->shouldReturn('x.age <> :comparison_10');
60
    }
61
}
62