mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
Refactor out swing-related code from forge-gui into new forge-gui-desktop module
This commit is contained in:
108
forge-gui-desktop/src/test/java/forge/BoosterDraftTest.java
Normal file
108
forge-gui-desktop/src/test/java/forge/BoosterDraftTest.java
Normal file
@@ -0,0 +1,108 @@
|
||||
package forge;
|
||||
|
||||
import forge.card.BoosterGenerator;
|
||||
import forge.deck.CardPool;
|
||||
import forge.deck.Deck;
|
||||
import forge.game.card.Card;
|
||||
import forge.item.PaperCard;
|
||||
import forge.item.SealedProduct;
|
||||
import forge.limited.IBoosterDraft;
|
||||
import forge.model.FModel;
|
||||
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* BoosterDraftTest class.
|
||||
* </p>
|
||||
*
|
||||
* @author Forge
|
||||
* @version $Id: BoosterDraftTest.java 24769 2014-02-09 13:56:04Z Hellfish $
|
||||
*/
|
||||
@Test(groups = { "UnitTest" }, timeOut = 1000, enabled = false)
|
||||
public class BoosterDraftTest implements IBoosterDraft {
|
||||
|
||||
/** The n. */
|
||||
private int n = 3;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* getDecks.
|
||||
* </p>
|
||||
*
|
||||
* @return an array of {@link forge.deck.Deck} objects.
|
||||
*/
|
||||
@Override
|
||||
@Test(timeOut = 1000)
|
||||
public Deck[] getDecks() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* nextChoice.
|
||||
* </p>
|
||||
*
|
||||
* @return a {@link forge.CardList} object.
|
||||
*/
|
||||
@Override
|
||||
public CardPool nextChoice() {
|
||||
this.n--;
|
||||
SealedProduct.Template booster = FModel.getMagicDb().getBoosters().get("M11");
|
||||
CardPool result = new CardPool();
|
||||
result.addAllFlat(BoosterGenerator.getBoosterPack(booster));
|
||||
return result;
|
||||
}
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
public void setChoice(final PaperCard c) {
|
||||
System.out.println(c.getName());
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* hasNextChoice.
|
||||
* </p>
|
||||
*
|
||||
* @return a boolean.
|
||||
*/
|
||||
@Override
|
||||
public boolean hasNextChoice() {
|
||||
return this.n > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* getChosenCards.
|
||||
* </p>
|
||||
*
|
||||
* @return a {@link forge.CardList} object.
|
||||
*/
|
||||
public List<Card> getChosenCards() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* getUnchosenCards.
|
||||
* </p>
|
||||
*
|
||||
* @return a {@link forge.CardList} object.
|
||||
*/
|
||||
public List<Card> getUnchosenCards() {
|
||||
return null;
|
||||
}
|
||||
|
||||
/*
|
||||
* (non-Javadoc)
|
||||
*
|
||||
* @see forge.game.limited.IBoosterDraft#finishedDrafting()
|
||||
*/
|
||||
@Override
|
||||
public void finishedDrafting() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user