-
Notifications
You must be signed in to change notification settings - Fork 0
/
pruebas.wtest
84 lines (69 loc) · 2.2 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
import niveles.*
import homero.*
import wollok.game.*
import comida.*
import tableros.*
describe "homero" {
test "Homero inicia con 0 puntos" {
assert.equals(homero.puntos(), 0)
}
test "Homero inicia en la posicion x=mitad de la pantalla, y=0" {
assert.equals(homero.position().x(), (game.width()/2).roundUp())
assert.equals(homero.position().y(), 0)
}
test "Homero no se mueve a la izquierda si esta en el borde" {
homero.positionX(0)
homero.moverseIzquierda()
assert.equals(homero.position().x(),0)
}
test "Homero no se mueve a la derecha si esta en el borde" {
homero.positionX(game.width()-1)
homero.moverseDerecha()
assert.equals(homero.position().x(),game.width()-1)
}
test "Homero no puede tener puntos negativos" {
homero.puntos(-5)
assert.equals(homero.puntos(),0)
}
test "Cuando homero esta borracho, si se mueve para la derecha va para la izquierda"{
const posicion_anterior = homero.position().x()
homero.come(cerveza)
homero.moverseDerecha()
assert.equals(homero.position().x(),posicion_anterior-1)
}
test "Cuando homero esta borracho, si se mueve para la izquierda va para la derecha"{
homero.positionX(1)
const posicion_anterior = homero.position().x()
homero.come(cerveza)
homero.moverseIzquierda()
assert.equals(homero.position().x(),posicion_anterior+1)
}
test "los puntos de homero aumentan correctamente"{
homero.come(cerveza)
assert.that(homero.puntos()>0)
}
test "cuando homero come banana el coeficiente de velocidad aumenta"{
juego.velocidad(1)
homero.come(banana)
assert.that(juego.velocidad()>1)
}
test "cuando homero come rosquilla el coeficiente de velocidad disminuye"{
juego.velocidad(1)
homero.come(rosquilla)
assert.that(juego.velocidad()<1)
}
test "cuando homero come una silla de plastico pierde"{
silla.interactua(homero)
assert.equals(tiempo.timer(),0)
}
test "cuando homero come té resta puntos"{
homero.puntos(50)
homero.come(te)
assert.that(homero.puntos()<50)
}
test "cuando homero tiene 100 puntos gana el nivel"{
homero.puntos(100)
juego.verificarFinDeNivel()
assert.equals(nivel1.estado(),"ganado")
}
}