TrainRun.jl/test/runtests.jl

41 lines
1.2 KiB
Julia
Raw Normal View History

#!/usr/bin/env julia
# -*- coding: UTF-8 -*-
# __julia-version__ = 1.7.0
# __author__ = "Max Kannenberg"
# __copyright__ = "2021"
# __license__ = "ISC"
2021-10-13 16:49:42 +02:00
2021-12-08 13:35:25 +01:00
using TrainRun, Test
2021-10-13 16:49:42 +02:00
2021-12-08 13:35:25 +01:00
allPaths=[]
push!(allPaths, importYamlFile(:path, "data/paths/path_1_10km_nConst_vConst.yaml"))
push!(allPaths, importYamlFile(:path, "data/paths/path_2_10km_nVar_vConst.yaml"))
push!(allPaths, importYamlFile(:path, "data/paths/path_3_10km_nConst_vVar.yaml"))
push!(allPaths, importYamlFile(:path, "data/paths/path_4_real_Germany_EastSaxony_DG-DN.yaml"))
2021-10-13 16:49:42 +02:00
2021-12-08 13:35:25 +01:00
allSettings=[]
push!(allSettings, importYamlFile(:settings, "data/settings.yaml"))
2021-10-13 16:49:42 +02:00
2021-12-08 13:35:25 +01:00
allTrains=[]
push!(allTrains, importYamlFile(:train, "data/trains/train_freight_V90withOreConsist.yaml"))
push!(allTrains, importYamlFile(:train, "data/trains/train_passenger_SiemensDesiroClassic.yaml"))
push!(allTrains, importYamlFile(:train, "data/trains/train_passenger_IC2.yaml"))
for path in allPaths
for train in allTrains
for settings in allSettings
testDict=trainRun(train, path, settings)
exportToCsv(testDict)
sleep(2)
# TODO:
# compare result to test data set
end
end
2021-12-08 13:35:25 +01:00
end
2021-10-13 16:49:42 +02:00
println("test finished")
# TODO:
# print test results