public int calculate(GameState gameState, int evaluation, IBetLevel betLevel) { if (evaluation <= betLevel.FoldLevel) { return(0); } if (evaluation <= betLevel.CallLevel) { return(calculateCallBet(gameState)); } if (evaluation <= betLevel.RaiseLevel) { return(calculateRaise(gameState)); } return(gameState.Self.Stack); }
public void TestInitialize() { target = new BetCalculator(); betLevel = new DefaultBetLevel(); }