public void TestIsPlayable() { bool mustFlip; Assert.IsFalse(cpT.IsPlayable(pHand, d1212, out mustFlip)); Assert.IsTrue(cpT.IsPlayable(cHand, d1212, out mustFlip)); }
public void TestIsPlayable() { bool flip = false; PrivateTrain myTrain = new PrivateTrain(myHand, 3); Assert.True(myTrain.IsPlayable(d31, out flip, myHand)); Assert.False(myTrain.IsPlayable(d55, out flip, myHand)); Assert.False(myTrain.IsPlayable(d31, out flip, yourHand)); myTrain.Open(); Assert.True(myTrain.IsPlayable(d31, out flip, yourHand)); }
// when the user right clicks on a domino, a context sensitive menu appears that // let's the user know which train is playable. Green means playable. Red means not playable. // the event handler for the menu item is enabled and disabled appropriately. private void whichTrainMenu_Opening(object sender, CancelEventArgs e) { bool mustFlip = false; if (userDominoInPlay != null) { mexicanTrainItem.Click -= new System.EventHandler(this.mexicanTrainItem_Click); computerTrainItem.Click -= new System.EventHandler(this.computerTrainItem_Click); myTrainItem.Click -= new System.EventHandler(this.myTrainItem_Click); Hand userHand = player; if (maintrain.IsPlayable(/*userHand,*/ userDominoInPlay, out mustFlip)) { mexicanTrainItem.ForeColor = Color.Green; mexicanTrainItem.Click += new System.EventHandler(this.mexicanTrainItem_Click); } else { mexicanTrainItem.ForeColor = Color.Red; } if (computerTrain.IsPlayable(userHand, userDominoInPlay, out mustFlip)) { computerTrainItem.ForeColor = Color.Green; computerTrainItem.Click += new System.EventHandler(this.computerTrainItem_Click); } else { computerTrainItem.ForeColor = Color.Red; } if (playerTrain.IsPlayable(userHand, userDominoInPlay, out mustFlip)) { myTrainItem.ForeColor = Color.Green; myTrainItem.Click += new System.EventHandler(this.myTrainItem_Click); } else { myTrainItem.ForeColor = Color.Red; } } }
public void PrivTrainIsPlayable() { Assert.IsFalse(defaultPrivateTrain.IsPlayable(dummyDomino, out bool mustFlip, defaultHand)); }