-
Notifications
You must be signed in to change notification settings - Fork 1
/
pruebas.wtest
88 lines (73 loc) · 2.12 KB
/
pruebas.wtest
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
import muros.*
import wollok.game.*
import jugador.*
import puntos.*
import niveles.*
import miscelaneos.*
import menus.*
import enemigos.*
describe "Group of tests for the player" {
const jugador = new Jugador(valor = datosJugador.imagen())
method initialize(){
game.clear()
game.cellSize(40)
game.height(18)
game.width(18)
game.start()
jugador.posicionate()
}
test "Player spaw is correct" {
assert.equals(game.at(1, 1), jugador.position())
}
test "Player collides to the left wall"{
jugador.position(game.at(0, 1))
assert.equals(game.at(1, 1), jugador.position())
}
test "Player collides to the right wall"{
jugador.position(game.at(20, 1))
assert.equals(game.at(1, 1), jugador.position())
}
test "Player collides to the top wall"{
jugador.position(game.at(1, 20))
assert.equals(game.at(1, 1), jugador.position())
}
test "Player collides to the bottom wall"{
jugador.position(game.at(1, 0))
assert.equals(game.at(1, 1), jugador.position())
}
test "Should place a block"{
game.addVisual(new Bloque(position = game.at(4, 1)))
modificadorMapa.modBloques(moverDerecha)
assert.that(niveles.mismaPosicion(game.at(2, 1)) &&
!(niveles.mismaPosicion(game.at(5, 1))))
}
test "Should remove a block"{
game.addVisual(new Bloque(position = game.at(2, 1)))
game.addVisual(new Bloque(position = game.at(4, 1)))
modificadorMapa.modBloques(moverDerecha)
assert.notThat(!(niveles.mismaPosicion(game.at(2, 1))) &&
(niveles.mismaPosicion(game.at(4, 1))))
}
}
describe "Group of test for the enemy" {
method initialize(){
game.clear()
game.cellSize(40)
game.height(18)
game.width(18)
game.start()
}
test "Should move"{
const posicion_base = game.at(1, 2)
const enemy = new Enemigo1(vida = 100)
game.addVisual(enemy)
enemy.nuevaPosicion()
assert.notThat(posicion_base == enemy.position())
}
test "Should died" {
const enemy = new Enemigo1(vida = 100, position = game.at(1, 1))
enemy.herido()
enemy.herido()
assert.equals(enemy.vida(), 0)
}
}