From: Adam Megacz Date: Sat, 1 Aug 2009 01:42:47 +0000 (-0700) Subject: add ShipPool.assertAllocated() X-Git-Url: http://git.megacz.com/?p=fleet.git;a=commitdiff_plain;h=fbcde21c0a8c36b493b9a5f0f1ae2bd7b887a0fe add ShipPool.assertAllocated() --- diff --git a/src/edu/berkeley/fleet/loops/ShipPool.java b/src/edu/berkeley/fleet/loops/ShipPool.java index 1d35e1d..27dbff1 100644 --- a/src/edu/berkeley/fleet/loops/ShipPool.java +++ b/src/edu/berkeley/fleet/loops/ShipPool.java @@ -76,4 +76,11 @@ public class ShipPool implements Iterable { } this.parent = parent; } + + public void assertAllocated(Ship ship) { + if (allocatedShips.contains(ship)) return; + if (parent==null) throw new RuntimeException("assertAllocated() failed"); + parent.assertAllocated(ship); + } + }