anchor.diff:          expect(data.players.keys.length, equals(i));
         }
         data.startGame();
  -      expectAllCardsDealt(data);
  -      //TODO test data 
  +      expect(data.moveState.phase, equals(MovePhase.MOVE));
  +      expectRunningGame(data);
  +      
  +      expect(data.moveState.character, equals(Character.SCARLET));
       });
   
     });
  
positive.code:   expect(data.moveState, isNull);  
  }
  
  void expectAllCardsDealt(GameData data){
    int cardCount = 0;
    for(var player in data.players.values){
      cardCount += player.hand.length;
    }
    
    expect(cardCount, equals(18));
  }
  
negative.code:         expect(data.players.keys.length, equals(i));
        }
        data.startGame();
        expect(data.moveState.phase, equals(MovePhase.MOVE));
        expectRunningGame(data);
      });
      test('six players', () {
        var data = new GameData.newGame();
  