Code Duplication    Length = 14-14 lines in 4 locations

benchmarks/Compare/AllOperationCompareEnumBench.php 4 locations

@@ 29-42 (lines=14) @@
26
 */
27
class AllOperationCompareEnumBench implements CompareEnumBench
28
{
29
    public function benchReflectionEnum()
30
    {
31
        $a = AbcRef::A();
32
        $a->equals(AbcRef::A());
33
34
        $b = AbcRef::B();
35
        $b->equals(AbcRef::A());
36
37
        $c = AbcRef::C();
38
        $z = (string) $c;
39
40
        AbcRef::choices();
41
        AbcRef::values();
42
    }
43
44
    public function benchReflectionEnumNoMagic()
45
    {
@@ 74-87 (lines=14) @@
71
        AbcExp::values();
72
    }
73
74
    public function benchMyCLabsEnum()
75
    {
76
        $a = AbcMyClabs::A();
77
        $a->equals(AbcMyClabs::A());
78
79
        $b = AbcMyClabs::B();
80
        $b->equals(AbcMyClabs::A());
81
82
        $c = AbcMyClabs::C();
83
        $z = (string) $c;
84
85
        AbcMyClabs::choices();
86
        AbcMyClabs::values();
87
    }
88
89
    public function benchMabeEnum()
90
    {
@@ 89-102 (lines=14) @@
86
        AbcMyClabs::values();
87
    }
88
89
    public function benchMabeEnum()
90
    {
91
        $a = AbcMarcMabe::A();
92
        $a->is(AbcMarcMabe::A());
93
94
        $b = AbcMarcMabe::B();
95
        $b->is(AbcMarcMabe::A());
96
97
        $c = AbcMarcMabe::C();
98
        $z = (string) $c;
99
100
        AbcMarcMabe::choices();
101
        AbcMarcMabe::values();
102
    }
103
104
    public function benchMabeNoMagicEnum()
105
    {
@@ 119-132 (lines=14) @@
116
        DefMarcMabe::values();
117
    }
118
119
    public function benchHappyTypesEnum()
120
    {
121
        $a = AbcHappyTypes::A();
122
        $a->equals(AbcHappyTypes::A());
123
124
        $b = AbcHappyTypes::B();
125
        $b->equals(AbcHappyTypes::A());
126
127
        $c = AbcHappyTypes::C();
128
        $z = (string) $c;
129
130
        AbcHappyTypes::choices();
131
        AbcHappyTypes::values();
132
    }
133
}
134