mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 19:28:01 +00:00
removed some unused code
This commit is contained in:
@@ -1,122 +0,0 @@
|
||||
package forge.card.cardFactory;
|
||||
|
||||
import java.util.Set;
|
||||
import java.util.TreeSet;
|
||||
|
||||
import net.slightlymagic.braids.util.ClumsyRunnable;
|
||||
import net.slightlymagic.braids.util.testng.BraidsAssertFunctions;
|
||||
|
||||
import org.testng.Assert;
|
||||
import org.testng.annotations.BeforeMethod;
|
||||
import org.testng.annotations.Test;
|
||||
|
||||
import forge.Card;
|
||||
import forge.CardList;
|
||||
import forge.card.cardfactory.CardFactoryInterface;
|
||||
import forge.card.cardfactory.LazyCardFactory;
|
||||
import forge.card.cardfactory.PreloadingCardFactory;
|
||||
import forge.model.FModel;
|
||||
import forge.properties.ForgeProps;
|
||||
import forge.properties.NewConstants;
|
||||
|
||||
//import net.slightlymagic.braids.testng.BraidsAssertFunctions;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* Mana_PartTest class.
|
||||
* </p>
|
||||
*
|
||||
* @author Forge
|
||||
* @version $Id$
|
||||
*/
|
||||
@Test(groups = { "UnitTest" }, timeOut = CardFactoryTest.DEFAULT_TEST_TIMEOUT_MS, enabled = false)
|
||||
public class CardFactoryTest {
|
||||
|
||||
/** The default time to allow a test to run before TestNG ignores it. */
|
||||
public static final int DEFAULT_TEST_TIMEOUT_MS = 5000;
|
||||
// on 8/18/11 11:43
|
||||
// PM
|
||||
|
||||
private transient CardFactoryInterface factory;
|
||||
|
||||
/**
|
||||
* Executed before each test method, as in JUnit.
|
||||
*/
|
||||
@BeforeMethod
|
||||
public final void setUp() {
|
||||
FModel.loadDynamicGamedata();
|
||||
this.factory = new LazyCardFactory(ForgeProps.getFile(NewConstants.CARDSFOLDER));
|
||||
}
|
||||
|
||||
/**
|
||||
* Just a quick test to see if Arc-Slogger is in the database, and if it has
|
||||
* the correct owner.
|
||||
*/
|
||||
@Test(enabled = false, timeOut = CardFactoryTest.DEFAULT_TEST_TIMEOUT_MS)
|
||||
public final void test_getCard_1() {
|
||||
final Card card = this.factory.getCard("Arc-Slogger", null);
|
||||
Assert.assertNotNull(card, "card is not null");
|
||||
Assert.assertNull(card.getOwner(), "card has correct owner");
|
||||
}
|
||||
|
||||
/**
|
||||
* Make sure the method throws an exception when it's supposed to.
|
||||
*/
|
||||
@Test(enabled = false, timeOut = CardFactoryTest.DEFAULT_TEST_TIMEOUT_MS)
|
||||
public final void test_getRandomCombinationWithoutRepetition_tooLarge() {
|
||||
// by
|
||||
// Braids
|
||||
// on
|
||||
// 8/18/11
|
||||
// 11:39
|
||||
// PM
|
||||
BraidsAssertFunctions.assertThrowsException(IllegalArgumentException.class, new ClumsyRunnable() {
|
||||
@Override
|
||||
public void run() throws Exception {
|
||||
// 11:40 PM
|
||||
CardFactoryTest.this.factory.getRandomCombinationWithoutRepetition(CardFactoryTest.this.factory.size());
|
||||
}
|
||||
});
|
||||
|
||||
BraidsAssertFunctions.assertThrowsException(IllegalArgumentException.class, new ClumsyRunnable() {
|
||||
@Override
|
||||
public void run() throws Exception {
|
||||
// 11:40 PM
|
||||
final int largeDivisorForRandomCombo = 4;
|
||||
// 8/18/11 11:41 PM
|
||||
CardFactoryTest.this.factory.getRandomCombinationWithoutRepetition(CardFactoryTest.this.factory.size()
|
||||
/ largeDivisorForRandomCombo);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Make sure the method works.
|
||||
*
|
||||
* This doesn't work with LazyCardFactory, so it is too slow to enable by
|
||||
* default.
|
||||
*/
|
||||
@Test(enabled = false, timeOut = CardFactoryTest.DEFAULT_TEST_TIMEOUT_MS)
|
||||
public final void test_getRandomCombinationWithoutRepetition_oneTenth() {
|
||||
// by
|
||||
// Braids
|
||||
// on
|
||||
// 8/18/11
|
||||
// 11:39
|
||||
// PM
|
||||
this.factory = new PreloadingCardFactory(ForgeProps.getFile(NewConstants.CARDSFOLDER));
|
||||
final int divisor = 10;
|
||||
final CardList actual = this.factory.getRandomCombinationWithoutRepetition(this.factory.size() / divisor);
|
||||
|
||||
final Set<String> cardNames = new TreeSet<String>();
|
||||
|
||||
for (final Card card : actual) {
|
||||
Assert.assertNotNull(card);
|
||||
cardNames.add(card.getName());
|
||||
}
|
||||
|
||||
// Make sure we got a unique set of card names and that all are
|
||||
// accounted for.
|
||||
Assert.assertEquals(actual.size(), cardNames.size());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user