Code Duplication    Length = 13-14 lines in 2 locations

tests/PackerTest.php 2 locations

@@ 423-435 (lines=13) @@
420
        self::assertEquals(3, $packer->getMaxBoxesToBalanceWeight());
421
    }
422
423
    public function testWeightRedistributionActivatesUnderLimit()
424
    {
425
        $packer = new Packer();
426
        $packer->addBox(new TestBox('Box', 1, 1, 3, 0, 1, 1, 3, 3));
427
        $packer->addItem(new TestItem('Item', 1, 1, 1, 1, false), 4);
428
        $packedBoxes = $packer->pack();
429
430
        $box1 = $packedBoxes->extract();
431
        $box2 = $packedBoxes->extract();
432
433
        self::assertEquals(2, $box1->getItems()->count());
434
        self::assertEquals(2, $box2->getItems()->count());
435
    }
436
437
    public function testWeightRedistributionDoesNotActivateOverLimit()
438
    {
@@ 437-450 (lines=14) @@
434
        self::assertEquals(2, $box2->getItems()->count());
435
    }
436
437
    public function testWeightRedistributionDoesNotActivateOverLimit()
438
    {
439
        $packer = new Packer();
440
        $packer->addBox(new TestBox('Box', 1, 1, 3, 0, 1, 1, 3, 3));
441
        $packer->addItem(new TestItem('Item', 1, 1, 1, 1, false), 4);
442
        $packer->setMaxBoxesToBalanceWeight(1);
443
        $packedBoxes = $packer->pack();
444
445
        $box1 = $packedBoxes->extract();
446
        $box2 = $packedBoxes->extract();
447
448
        self::assertEquals(3, $box1->getItems()->count());
449
        self::assertEquals(1, $box2->getItems()->count());
450
    }
451
452
    /**
453
     * @dataProvider getSamples