-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathtestPepita.wtest
43 lines (33 loc) · 959 Bytes
/
testPepita.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
import pepita.*
describe "tests sobre pepita" {
test "pepita comienza con energía" {
assert.equals(100, pepita.energia())
}
test "pepita comienza siendo fuerte" {
assert.that(pepita.esFuerte())
}
test "pepita pierde energía al volar" {
pepita.volar(5)
assert.equals(85, pepita.energia())
}
test "pepita gana energía al comer" {
pepita.comer(120)
assert.equals(580, pepita.energia())
}
test "pepita vuela 0 kilómetros y pierde igualmente energía - caso borde" {
pepita.volar(0)
assert.equals(90, pepita.energia())
}
test "pepita come 0 gramos y la energía se mantiene igual - caso borde" {
pepita.comer(0)
assert.equals(100, pepita.energia())
}
test "pepita vuela muchos kilómetros, y deja de ser fuerte" {
pepita.volar(60)
assert.notThat(pepita.esFuerte())
}
test "pepita vuela los suficientes kilómetros para no ser fuerte - caso límite" {
pepita.volar(40)
assert.notThat(pepita.esFuerte())
}
}