Code Duplication    Length = 10-10 lines in 7 locations

tests/StatisticsTest.php 7 locations

@@ 317-326 (lines=10) @@
314
     *
315
     * @return void
316
     */
317
    public function testVarianceSampleIntegers()
318
    {
319
            $values = [2, 4, 4, 4, 5, 5, 7, 9];
320
            $sample = true;
321
322
            $actual = Statistics::variance($values, $sample);
323
            $expected = 4.571429;
324
325
            $this->assertEqualsWithDeltaPolyfill($expected, $actual);
326
    }
327
328
    /**
329
     * Tests `variance`.
@@ 335-344 (lines=10) @@
332
     *
333
     * @return void
334
     */
335
    public function testVarianceSampleFloats()
336
    {
337
            $values = [0.0, 0.25, 0.25, 1.25, 1.5, 1.75, 2.75, 3.25];
338
            $sample = true;
339
340
            $actual = Statistics::variance($values, $sample);
341
            $expected = 1.428571;
342
343
            $this->assertEqualsWithDeltaPolyfill($expected, $actual);
344
    }
345
346
    /**
347
     * Tests `variance`.
@@ 353-362 (lines=10) @@
350
     *
351
     * @return void
352
     */
353
    public function testVariancePopulationIntegers()
354
    {
355
            $values = [2, 4, 4, 4, 5, 5, 7, 9];
356
            $sample = false;
357
358
            $actual = Statistics::variance($values, $sample);
359
            $expected = 4;
360
361
            $this->assertSame($expected, $actual);
362
    }
363
364
    /**
365
     * Tests `variance`.
@@ 404-413 (lines=10) @@
401
     *
402
     * @return void
403
     */
404
    public function testStandardDeviationSampleIntegers()
405
    {
406
            $values = [2, 4, 4, 4, 5, 5, 7, 9];
407
            $sample = true;
408
409
            $actual = Statistics::standardDeviation($values, $sample);
410
            $expected = 2.13809;
411
412
            $this->assertEqualsWithDeltaPolyfill($expected, $actual);
413
    }
414
415
    /**
416
     * Tests `standardDeviation`.
@@ 422-431 (lines=10) @@
419
     *
420
     * @return void
421
     */
422
    public function testStandardDeviationSampleFloats()
423
    {
424
            $values = [1.5, 2.5, 2.5, 2.75, 3.25, 4.75];
425
            $sample = true;
426
427
            $actual = Statistics::standardDeviation($values, $sample);
428
            $expected = 1.081087;
429
430
            $this->assertEqualsWithDeltaPolyfill($expected, $actual);
431
    }
432
433
    /**
434
     * Tests `standardDeviation`.
@@ 440-449 (lines=10) @@
437
     *
438
     * @return void
439
     */
440
    public function testStandardDeviationPopulationIntegers()
441
    {
442
            $values = [2, 4, 4, 4, 5, 5, 7, 9];
443
            $sample = false;
444
445
            $actual = Statistics::standardDeviation($values, $sample);
446
            $expected = 2.0;
447
448
            $this->assertSame($expected, $actual);
449
    }
450
451
    /**
452
     * Tests `standardDeviation`.
@@ 458-467 (lines=10) @@
455
     *
456
     * @return void
457
     */
458
    public function testStandardDeviationPopulationFloats()
459
    {
460
            $values = [1.5, 2.5, 2.5, 2.75, 3.25, 4.75];
461
            $sample = false;
462
463
            $actual = Statistics::standardDeviation($values, $sample);
464
            $expected = 0.9868;
465
466
            $this->assertEqualsWithDeltaPolyfill($expected, $actual);
467
    }
468
469
    /**
470
     * Tests `range`.