Skip to content
This repository was archived by the owner on Oct 19, 2018. It is now read-only.

Commit f4c6c98

Browse files
committed
tests segunda entrega del tp
1 parent 8f0047a commit f4c6c98

File tree

1 file changed

+61
-18
lines changed

1 file changed

+61
-18
lines changed
Lines changed: 61 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import luisAlberto.*
22
import lunaPark.*
33
import laTrastienda.*
4-
import cancion.*
5-
import fixture2.*
4+
import cancion.*
65
import Album.*
76
import musico.*
87

@@ -14,31 +13,75 @@ describe "Canciones" {
1413
const joaquin = new MusicoDeGrupo("",20,#{},0)
1514
const lucia = new VocalistaPopular("",70,#{},"")
1615

17-
test "La canción “Crisantemo” es corta" {
18-
19-
assert.that(crisantemo.esCorta())
20-
16+
const eres = new Cancion("eres",145,"Eres lo mejor que me pas� en la vida, no tengo duda, no habr� m�s nada despu�s de ti. Eres lo que le dio brillo al d�a a d�a, y as� ser� por siempre, no cambiar�, hasta el final de mis d�as.")
17+
const corazonAmericano = new Cancion("Corazon Americano",154,"Canta coraz�n, canta m�s alto, que tu pena al fin se va marchando, el nuevo milenio ha de encontrarnos, junto coraz�n, como so�amos")
18+
const laSole = new Album(new Date(4,2,05),200000,130000,#{eres,corazonAmericano})
19+
const cisne = new Cancion("cisne",312,"Hoy el viento se abri� qued� vac�o el aire una vez m�s y el manantial brot� y nadie est� aqu� y puedo ver que solo estallan las hojas al brillar")
20+
const paraLosArboles = new Album(new Date(31,3,03),50000,49000,#{cisne,almaDeDiamante})
21+
const justCrisantemo = new Album(new Date(5,12,07),28000,27500,#{crisantemo})
22+
const laFamilia = new Cancion("La Familia",264,"Quiero brindar por mi gente sencilla, por el amor brindo por la familia")
23+
const especialLaFamilia = new Album(new Date(17,6,92),100000,89000,#{laFamilia})
24+
25+
fixture {
26+
joaquin.compone(especialLaFamilia)
27+
soledad.compone(laSole)
28+
luisAlberto.compone(paraLosArboles)
29+
luisAlberto.compone(justCrisantemo)
2130
}
22-
test "La canción “Alma de diamante” no es corta" {
2331

24-
assert.notThat(almaDeDiamante.esCorta())
32+
test "La canción “Crisantemo” es corta" {
33+
assert.that(crisantemo.esCorta())
34+
}
2535

36+
test "La canción “Alma de diamante” no es corta" {
37+
assert.notThat(almaDeDiamante.esCorta())
2638
}
2739

28-
test "Soledad es minimalista" {
29-
fixture2.nuevasRelaciones()
30-
assert.that(soledad.esMinimalista())
31-
40+
test "Soledad es minimalista" {
41+
assert.that(soledad.esMinimalista())
42+
}
43+
44+
test "Saber si Soledad es minimalista" {
45+
assert.that(soledad.esMinimalista())
46+
}
47+
48+
test "Las canciones Crisantemo y AlmaDeDiamante de luisAlberto contienen la palabra cielo" {
49+
assert.equals(#{almaDeDiamante,crisantemo},luisAlberto.cancionesQueNombran("cielo"))
50+
}
51+
52+
test "La obra de Kike dura 0 segundos."{
53+
assert.equals(0, kike.duracionDeObra())
54+
}
55+
56+
test "La obra de Soledad dura 299 segundos."{
57+
assert.equals(299, soledad.duracionDeObra())
58+
}
59+
60+
test "La obra de luisAlberto dura 703 segundos."{
61+
assert.equals(703, luisAlberto.duracionDeObra())
3262
}
33-
test "La obra de Kike dura 0 segundos"{
34-
assert.equals(0, kike.duracionDeObra())
63+
64+
test "La cancion mas larga del Album Para los Arboles es Alma De Diamante"{
65+
assert.equals(cisne, paraLosArboles.cancionMasLarga())
66+
}
67+
68+
test "La cancion mas larga del La Sole es Eres"{
69+
assert.equals(corazonAmericano, laSole.cancionMasLarga())
70+
}
71+
72+
test "La cancion mas larga del Album Especial La Familia es La Familia"{
73+
assert.equals(laFamilia, especialLaFamilia.cancionMasLarga())
74+
}
75+
76+
test "La obra de Kike dura 0 segundos"{
77+
assert.equals(0, kike.duracionDeObra())
3578
}
3679

37-
test "La obra de Soledad dura 299 segundos"{
38-
assert.equals(299, soledad.duracionDeObra())
80+
test "La obra de Soledad dura 299 segundos"{
81+
assert.equals(299, soledad.duracionDeObra())
3982
}
4083

41-
test "La obra de luisAlberto dura 703 segundos"{
42-
assert.equals(703, luisAlberto.duracionDeObra())
84+
test "La obra de luisAlberto dura 703 segundos"{
85+
assert.equals(703, luisAlberto.duracionDeObra())
4386
}
4487
}

0 commit comments

Comments
 (0)