From fbcde21c0a8c36b493b9a5f0f1ae2bd7b887a0fe Mon Sep 17 00:00:00 2001 From: Adam Megacz Date: Fri, 31 Jul 2009 18:42:47 -0700 Subject: [PATCH] add ShipPool.assertAllocated() --- src/edu/berkeley/fleet/loops/ShipPool.java | 7 +++++++ 1 file changed, 7 insertions(+) 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); + } + } -- 1.7.10.4