forked from Roj/julia-monorriel
-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.jl
36 lines (24 loc) · 897 Bytes
/
main.jl
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
include("archivos.jl")
grafo = Grafo{Ciudad,Ruta}()
procesar_ciudades(grafo, "ciudades.csv")
#print(grafo.tamanio)
procesar_rutas(grafo, "rutas.csv")
##pruebas!
function prueba(texto::AbstractString, resultado::Bool)
if resultado
print("[OK] ")
else
print("[ERROR] ")
end
print(texto,"\n")
end
print("hacemos pruebas\n")
prueba("Ciudad existe", pertenece(grafo,"1"))
prueba("Ciudad existe", pertenece(grafo,"37"))
prueba("Ciudad no existe", !pertenece(grafo,"40"))
prueba("Arista existe", arista_existe(grafo,"1","2"))
prueba("Arista existe (simetria)", arista_existe(grafo,"2","1"))
prueba("Arista no existe", !arista_existe(grafo,"6","2"))
prueba("Obtener arista no es falso", arista_obtener(grafo,"1","2") != false)
prueba("Obtener arista es falso", arista_obtener(grafo,"6","2") == false)
prueba("Obtener valor da bien",arista_obtener(grafo,"1","2").puntaje == 1526342)