Code Duplication    Length = 22-22 lines in 2 locations

tests/PackerTest.php 2 locations

@@ 88-109 (lines=22) @@
85
      self::assertEquals(1, $packedItems->count());
86
    }
87
88
    public function testPackThreeItemsFitEasilyInSmallerOfTwoBoxes() {
89
90
    $box1 = new TestBox('Le petite box', 300, 300, 10, 10, 296, 296, 8, 1000);
91
    $box2 = new TestBox('Le grande box', 3000, 3000, 100, 100, 2960, 2960, 80, 10000);
92
93
    $item1 = new TestItem('Item 1', 250, 250, 2, 200);
94
    $item2 = new TestItem('Item 2', 250, 250, 2, 200);
95
    $item3 = new TestItem('Item 3', 250, 250, 2, 200);
96
97
    $packer = new Packer();
98
    $packer->addBox($box1);
99
    $packer->addBox($box2);
100
    $packer->addItem($item1);
101
    $packer->addItem($item2);
102
    $packer->addItem($item3);
103
    $packedBoxes = $packer->pack();
104
105
    self::assertEquals(1, $packedBoxes->count());
106
    self::assertEquals(3, $packedBoxes->top()->getItems()->count());
107
    self::assertEquals($box1, $packedBoxes->top()->getBox());
108
    self::assertEquals(610, $packedBoxes->top()->getWeight());
109
  }
110
111
    public function testPackThreeItemsFitEasilyInLargerOfTwoBoxes() {
112
@@ 111-132 (lines=22) @@
108
    self::assertEquals(610, $packedBoxes->top()->getWeight());
109
  }
110
111
    public function testPackThreeItemsFitEasilyInLargerOfTwoBoxes() {
112
113
      $box1 = new TestBox('Le petite box', 300, 300, 10, 10, 296, 296, 8, 1000);
114
      $box2 = new TestBox('Le grande box', 3000, 3000, 100, 100, 2960, 2960, 80, 10000);
115
116
      $item1 = new TestItem('Item 1', 2500, 2500, 20, 2000);
117
      $item2 = new TestItem('Item 2', 2500, 2500, 20, 2000);
118
      $item3 = new TestItem('Item 3', 2500, 2500, 20, 2000);
119
120
      $packer = new Packer();
121
      $packer->addBox($box1);
122
      $packer->addBox($box2);
123
      $packer->addItem($item1);
124
      $packer->addItem($item2);
125
      $packer->addItem($item3);
126
      $packedBoxes = $packer->pack();
127
128
      self::assertEquals(1, $packedBoxes->count());
129
      self::assertEquals(3, $packedBoxes->top()->getItems()->count());
130
      self::assertEquals($box2, $packedBoxes->top()->getBox());
131
      self::assertEquals(6100, $packedBoxes->top()->getWeight());
132
    }
133
134
    public function testPackFiveItemsTwoLargeOneSmallBox() {
135