|
@@ 308-318 (lines=11) @@
|
| 305 |
|
self::assertEquals(1, $packedItems->count()); |
| 306 |
|
} |
| 307 |
|
|
| 308 |
|
public function testIssue1() { |
| 309 |
|
|
| 310 |
|
$packer = new Packer(); |
| 311 |
|
$packer->addBox(new TestBox('Le petite box', 292, 336, 60, 10, 292, 336, 60, 9000)); |
| 312 |
|
$packer->addBox(new TestBox('Le grande box', 421, 548, 335, 100, 421, 548, 335, 10000)); |
| 313 |
|
$packer->addItem(new TestItem('Item 1', 226, 200, 40, 440)); |
| 314 |
|
$packer->addItem(new TestItem('Item 2', 200, 200, 155, 1660)); |
| 315 |
|
$packedBoxes = $packer->pack(); |
| 316 |
|
|
| 317 |
|
self::assertEquals(1, $packedBoxes->count()); |
| 318 |
|
} |
| 319 |
|
|
| 320 |
|
public function testIssue3() { |
| 321 |
|
|
|
@@ 378-388 (lines=11) @@
|
| 375 |
|
self::assertEquals(1, $packedBoxes->count()); |
| 376 |
|
} |
| 377 |
|
|
| 378 |
|
public function testIssue14() { |
| 379 |
|
$packer = new Packer(); |
| 380 |
|
$packer->addBox(new TestBox('29x1x23Box', 29, 1, 23, 0, 29, 1, 23, 100)); |
| 381 |
|
$packer->addItem(new TestItem('13x1x10Item', 13, 1, 10, 1)); |
| 382 |
|
$packer->addItem(new TestItem('9x1x6Item', 9, 1, 6, 1)); |
| 383 |
|
$packer->addItem(new TestItem('9x1x6Item', 9, 1, 6, 1)); |
| 384 |
|
$packer->addItem(new TestItem('9x1x6Item', 9, 1, 6, 1)); |
| 385 |
|
$packedBoxes = $packer->pack(); |
| 386 |
|
|
| 387 |
|
self::assertEquals(1, $packedBoxes->count()); |
| 388 |
|
} |
| 389 |
|
|
| 390 |
|
public function testPackerPacksRotatedBoxesInNewRow() { |
| 391 |
|
$packer = new Packer(); |