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`.