aboutsummaryrefslogtreecommitdiffstats
path: root/test/Testest.java
blob: e7ca872191fcc6e8bd9103806d33ddef69a5b615 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;

import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;

import eu.equalparts.cardbase.cards.Card;
import eu.equalparts.cardbase.decks.StandaloneDeck;
import eu.equalparts.cardbase.utils.JSON;


public class Testest {
	
	public static void main(String... args) throws JsonParseException, JsonMappingException, MalformedURLException, IOException {
		StandaloneDeck deck = JSON.mapper.readValue(new File("deck.cbd"), StandaloneDeck.class);
		
		System.out.println(deck.name);
		System.out.println("plains: " + deck.plains);
		System.out.println("islands: " + deck.islands);
		System.out.println("swamps: " + deck.swamps);
		System.out.println("mountains: " + deck.mountains);
		System.out.println("forests: " + deck.forests);
		
		int count = 0;
		for (Card card : deck.cards) {
			if (card.type != null && card.type.contains("Instant"))
				System.out.println(card.count + "x " + card.cmc + " (" + card.name + ")");
		}
		System.out.println("total: " + count);
	}
}