|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Il test dell'onda del drago nascente in calore
Non dico altro:
Codice:
public void testCrushStateCostructorWithReturnState()
{
GemsPairOnControlState gemsPairOnControlState = new GemsPairOnControlState(environment);
long waitCrushDelay = environment.getConfig().getInteger("DelayBetweenCrushes");
state = new CrushState(environment, gemsPairOnControlState);
insertAndUpdate(createGem(DIAMOND), 13, 2);
insertAndUpdate(createGem(EMERALD), 12, 2);
insertAndUpdate(createChest(EMERALD), 11, 2);
insertAndUpdate(createChest(DIAMOND), 10, 2);
state = state.update(environment.getTimer().getTime(), controller);
makeAllGemsFall();
Droppable pivot = createGem(EMERALD);
Droppable slave = createGem(EMERALD);
grid.insertDroppable(pivot, 4, 4);
grid.insertDroppable(slave, 5, 4);
controller.getGemsPair().setPivot(pivot);
controller.getGemsPair().setSlave(slave);
state = state.update(environment.getTimer().getTime(), controller);
int pivotRow = controller.getGemsPair().getPivot().getRegion().getBottomRow();
int slaveRow = controller.getGemsPair().getSlave().getRegion().getBottomRow();
state = state.update(environment.getTimer().getTime() + waitCrushDelay, controller);
assertEquals(pivotRow + 1, controller.getGemsPair().getPivot().getRegion().getBottomRow());
assertEquals(slaveRow + 1, controller.getGemsPair().getSlave().getRegion().getBottomRow());
assertTrue(state.isCurrentState("GemsPairOnControl"));
}
|
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
embè? facci vedere il refactoring, sennò che gusto c'è
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Vado dal takeaway un attimo. Quando torno mi ci metto su... Devo sistemarlo perche` purtroppo al momento mi da rosso :P
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Penso che questo test sia concettualmente errato...
Testa un crushstate mentre una gemspair e` sulla griglia. Forse andava bene per la modalita` advanced ma ora proprio non ci sta... Qualcuno lo conosce meglio di me? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Cancella tutto!!!
Tanto se scopriamo un pezzo di codice non succede mica niente. La prima volta che ci infiliamo un bug lo riscriviamo
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 1545
|
Si`. Sparisce dai.. Tanto, come ho fatto notare a Fra, tenere questo codice equivale a giocare a Diablo 2 in Hard Core indossando il teschio maggiore del mana del corvo della forza -10 int -10 agi +100% danno subito.
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2005
Città: Bologna
Messaggi: 1303
|
Muuh, Muh, Muuh, Muh !!
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2000
Città: bologna
Messaggi: 1309
|
prova a controllare se il coverage scende togliendo questo test(in teoria basta guardare i risultati sulla build machine)
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:11.




















