Code Duplication    Length = 22-24 lines in 5 locations

Tests/Units/NumberTestCase.php 2 locations

@@ 269-290 (lines=22) @@
266
    /*
267
     * Test isPositive.
268
     */
269
    public function testIsPositive()
270
    {
271
        $this
272
            ->given(
273
                $native = $this->randomNativeNumber(),
274
                $number = $this->fromNative($native)
275
            )
276
            ->then
277
                ->boolean($number->isPositive())
278
                    ->isTrue()
279
        ;
280
281
        $this
282
            ->given(
283
                $native = $this->negativeNativeNumber(),
284
                $number = $this->fromNative($native)
285
            )
286
            ->then
287
                ->boolean($number->isPositive())
288
                    ->isFalse()
289
        ;
290
    }
291
292
    /*
293
     * Test isNegative.
@@ 295-316 (lines=22) @@
292
    /*
293
     * Test isNegative.
294
     */
295
    public function testIsNegative()
296
    {
297
        $this
298
            ->given(
299
                $native = $this->randomNativeNumber(),
300
                $number = $this->fromNative($native)
301
            )
302
            ->then
303
                ->boolean($number->isNegative())
304
                ->isFalse()
305
        ;
306
307
        $this
308
            ->given(
309
                $native = $this->negativeNativeNumber(),
310
                $number = $this->fromNative($native)
311
            )
312
            ->then
313
                ->boolean($number->isNegative())
314
                ->isTrue()
315
        ;
316
    }
317
318
    /*
319
     * Test isZero.

Tests/Units/RealTestCase.php 3 locations

@@ 73-96 (lines=24) @@
70
    /*
71
     * Test isInfinite.
72
     */
73
    public function testIsInfinite()
74
    {
75
        parent::testIsInfinite();
76
77
        $this
78
            ->given(
79
                $positiveInfinite = $this->positiveInfiniteNativeNumber(),
80
                $number = $this->fromNative($positiveInfinite)
81
            )
82
            ->then
83
                ->boolean($number->isInfinite())
84
                    ->isTrue()
85
        ;
86
87
        $this
88
            ->given(
89
                $negativeInfinite = $this->negativeInfiniteNativeNumber(),
90
                $number = $this->fromNative($negativeInfinite)
91
            )
92
            ->then
93
                ->boolean($number->isInfinite())
94
                    ->isTrue()
95
        ;
96
    }
97
98
    /*
99
     * Test isPositive.
@@ 101-124 (lines=24) @@
98
    /*
99
     * Test isPositive.
100
     */
101
    public function testIsPositive()
102
    {
103
        parent::testIsPositive();
104
105
        $this
106
            ->given(
107
                $positiveInfinite = $this->positiveInfiniteNativeNumber(),
108
                $number = $this->fromNative($positiveInfinite)
109
            )
110
            ->then
111
                ->boolean($number->isPositive())
112
                    ->isTrue()
113
        ;
114
115
        $this
116
            ->given(
117
                $negativeInfinite = $this->negativeInfiniteNativeNumber(),
118
                $number = $this->fromNative($negativeInfinite)
119
            )
120
            ->then
121
                ->boolean($number->isPositive())
122
                    ->isFalse()
123
        ;
124
    }
125
126
    /*
127
     * Test isNegative.
@@ 129-152 (lines=24) @@
126
    /*
127
     * Test isNegative.
128
     */
129
    public function testIsNegative()
130
    {
131
        parent::testIsNegative();
132
133
        $this
134
            ->given(
135
                $positiveInfinite = $this->positiveInfiniteNativeNumber(),
136
                $number = $this->fromNative($positiveInfinite)
137
            )
138
            ->then
139
                ->boolean($number->isNegative())
140
                    ->isFalse()
141
        ;
142
143
        $this
144
            ->given(
145
                $negativeInfinite = $this->negativeInfiniteNativeNumber(),
146
                $number = $this->fromNative($negativeInfinite)
147
            )
148
            ->then
149
                ->boolean($number->isNegative())
150
                    ->isTrue()
151
        ;
152
    }
153
154
    /*
155
     * Test add.