generated from algo1unsam/pepitaGame
-
Notifications
You must be signed in to change notification settings - Fork 45
/
Copy pathpepitaTest.wtest
45 lines (35 loc) · 1011 Bytes
/
pepitaTest.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
import wollok.game.*
import pepita.*
import comidas.*
import extras.*
describe "Tests de Pepita" {
method initialize(){
// El game no se reinicia en cada test: https://github.com/uqbar-project/wollok/issues/1896
game.clear()
}
test "Al comer pepita aumenta su energia" {
pepita.come(manzana)
assert.equals(140, pepita.energia())
}
test "Al volar pepita pierde energia" {
pepita.vola(1)
assert.equals(91, pepita.energia())
}
test "Al volar mucho pepita queda cansada" {
pepita.vola(100)
assert.that(pepita.estaCansada())
}
test "Al moverse pepita pierde energia por el trayecto" {
pepita.irA(game.at(1, 0))
assert.equals(91, pepita.energia())
}
test "Al moverse pepita queda en la nueva posicion" {
const nuevaPosicion = game.at(1, 1)
pepita.irA(nuevaPosicion)
assert.equals(nuevaPosicion, pepita.position())
}
test "Al estar en la misma posicion que el nido pepita crece" {
pepita.irA(nido.position())
assert.equals("pepita-grande.png", pepita.image())
}
}