Update of /cvsroot/wtfibs/WTFibs/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13091/test
Modified Files:
test_Backgammon.py
Log Message:
added Board.isValidMoveFromBar(), tests
Index: test_Backgammon.py
===================================================================
RCS file: /cvsroot/wtfibs/WTFibs/test/test_Backgammon.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- test_Backgammon.py 15 Aug 2005 06:49:48 -0000 1.5
+++ test_Backgammon.py 17 Aug 2005 19:32:29 -0000 1.6
@@ -120,6 +120,9 @@
assert b.isValidMove("White",24,1) == True
py.test.raises(ValueError, 'b.isValidMove("Grey",1,5)')
py.test.raises(ValueError, 'b.isValidMove("White",-2,0)')
+ py.test.raises(ValueError, 'b.isValidMoveFromBar("Black",0)')
+ py.test.raises(ValueError, 'b.isValidMoveFromBar("White",25)')
+ py.test.raises(ValueError, 'b.isValidMoveFromBar("Grey",10)')
b.move(1,3)
assert len(b.points[3-1].checkers) == 1 # funky indexing - this is right
@@ -129,6 +132,8 @@
b.moveToBar("White",1)
assert type(b.whiteBar.checkers[0]) == type(Backgammon.Checker("White"))
assert len(b.whiteBar.checkers) == 1
+ assert b.isValidMoveFromBar('White',1) == True
+ assert b.isValidMoveFromBar('White',6) == False
b.moveFromBar("White",1)
assert len(b.whiteBar.checkers) == 0
assert type(b.whiteBar.pop()) == type(None)
|