Skip to content

Commit

Permalink
Add testcase to ensure #244 doesn't regress
Browse files Browse the repository at this point in the history
  • Loading branch information
dvdoug committed Jul 4, 2021
1 parent 7c08629 commit 688d368
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions tests/PackerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -575,4 +575,23 @@ public function testIssue231(): void

self::assertCount(1, $packedBoxes);
}

public function testIssue244(): void
{
$packer = new Packer();
$packer->addBox(new TestBox('11', 4400, 1400, 3400, 0, 4600, 1600, 3600, 30000));
$packer->addItem(new TestItem('Shakes', 900, 95, 1500, 34, false), 6);
$packer->addItem(new TestItem('Bars', 356, 170, 1056, 56, false), 6);
$packer->addItem(new TestItem('Noodles', 1250, 140, 1650, 45, false), 6);
$packer->addItem(new TestItem('Ready Meals', 1250, 285, 1600, 270, false), 6);
$packer->addItem(new TestItem('Ready Meals', 1250, 285, 1600, 270, false), 6);
$packer->addItem(new TestItem('Ready Meals', 1250, 285, 1600, 270, false), 3);
$packer->addItem(new TestItem('Ready Meals', 1250, 285, 1600, 270, false), 4);
$packer->addItem(new TestItem('Soups', 1000, 60, 1400, 35, false), 2);
$packer->addItem(new TestItem('Cereals', 850, 60, 1400, 40, false), 3);
$packer->addItem(new TestItem('Snacks', 1600, 300, 2000, 30, false), 1);
$packedBoxes = $packer->pack();

self::assertCount(1, $packedBoxes);
}
}

0 comments on commit 688d368

Please sign in to comment.