//Opens a client to send default instance of boardModel message to Reader class
package com.hearthattack;
import com.protos.*;
import com.hearthattack.*;
import java.io.*;
import java.net.Socket;
public class Tester {
public static void main(String[] args){
int portNumber = Integer.parseInt(args[0]);
try {
Socket socket = new Socket("localhost", portNumber);
DataOutputStream out = new DataOutputStream(socket.getOutputStream());
CardProto.Card card = CardProto.Card.newBuilder().setName("").build();
MinionProto.Minion minion = MinionProto.Minion.newBuilder().setCard(card).setTurnPlayed(0).setPosition(0).build();
DeckProto.Deck deck = DeckProto.Deck.newBuilder().addCards(card).build();
WeaponProto.Weapon weapon = WeaponProto.Weapon.newBuilder().setName("").setAttack(0).setDurability(0).build();
HeroProto.Hero hero = HeroProto.Hero.newBuilder().setWeapon(weapon).setArmor(0).setMinion(minion).build();
PlayerModelProto.PlayerModel player = PlayerModelProto.PlayerModel.newBuilder().setName("").setPlayerId(0).setHero(hero).setDeck(deck)
.setMaxMana(0).addMinions(minion).addHand(card).build();
BoardModelProto.BoardModel board = BoardModelProto.BoardModel.newBuilder().setPlayer(player).setOpponent(player).build();
out.write(board.toByteArray());
out.flush();
socket.close();
System.out.println("Finished sending message");
}
catch (IOException e) {
e.printStackTrace();
}
}
}