protected void shouldWinTricks(int expectedMaxPlayerTricks) {
   solve();
   assertEquals(
       "tricks won by leading pair",
       expectedMaxPlayerTricks,
       solver.getRoot().getTricksTaken(solver.getRoot().getCurrentPair()));
 }
 private void solve() {
   givenDeal();
   if (solver == null) {
     solver = new DoubleDummySolver(deal);
     solver.search();
   }
 }
 protected void shouldPlay(Direction player, Card card) {
   solve();
   assertEquals(card, solver.getBestMoves().get(0));
 }