diff options
Diffstat (limited to 'test/jrummikub/model/MockTable.java')
-rw-r--r-- | test/jrummikub/model/MockTable.java | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/test/jrummikub/model/MockTable.java b/test/jrummikub/model/MockTable.java index bab1f58..4d7ef1a 100644 --- a/test/jrummikub/model/MockTable.java +++ b/test/jrummikub/model/MockTable.java @@ -1,15 +1,19 @@ package jrummikub.model; +import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; +import java.util.List; import java.util.Map; import jrummikub.util.Pair; -import jrummikub.view.MockStoneCollectionPanel; public class MockTable implements ITable { public Map<Stone, StoneSet> findStoneSet = new HashMap<Stone, StoneSet>(); - + public boolean valid = false; + public MockTable clonedTable; + public List<Pair<StoneSet, Position>> sets = new ArrayList<Pair<StoneSet, Position>>(); + @Override public void pickUpStone(Stone stone) { // TODO Auto-generated method stub @@ -18,8 +22,7 @@ public class MockTable implements ITable { @Override public boolean isValid() { - // TODO Auto-generated method stub - return false; + return valid; } @Override @@ -30,8 +33,7 @@ public class MockTable implements ITable { @Override public void drop(StoneSet object, Position position) { - // TODO Auto-generated method stub - + sets.add(new Pair<StoneSet, Position>(object, position)); } @Override @@ -43,28 +45,26 @@ public class MockTable implements ITable { @Override public void pickUp(StoneSet object) { // TODO Auto-generated method stub - + } @Override public Iterator<Pair<StoneSet, Position>> iterator() { - // TODO Auto-generated method stub - return null; + return sets.iterator(); } @Override public StoneSet findStoneSet(Stone stone) { return findStoneSet.get(stone); } - + public MockTable clone() { - return null; + return clonedTable; } @Override public int getSize() { - // TODO Auto-generated method stub - return 0; + return sets.size(); } } |