From: Brett K. <in...@us...> - 2005-08-18 22:14:21
|
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) |