wiver.tests.test_wiver module¶
Created on Fri Jun 10 21:00:21 2016
@author: MaxBohnet
- class wiver.tests.test_wiver.Test01_WiverData¶
Bases:
object
Test the WiverData
- test_03_save_data(wiver, wiver_files)¶
Dave data as test data
- Parameters:
wiver (WIVER)
wiver_files (Dict[str, str])
- test_04_read_data(wiver, wiver_files)¶
read model from test data and compare results with original data
- Parameters:
wiver (WIVER)
wiver_files (Dict[str, str])
- class wiver.tests.test_wiver.Test02_Wiver¶
Bases:
object
Test Wiver Model
- test_01_calc_tours(wiver, zone_h)¶
Test the tour rates and linking trips from different home zones (parameter: zone_h)
- Parameters:
wiver (WIVER)
zone_h (int)
- test_02_destination_choice(wiver, group, param_dist)¶
Test the destination choice model
- Parameters:
wiver (WIVER)
group (int)
param_dist (float)
- test_03_savings(wiver, zone_h)¶
Test the savings function for closeby points 1 and 3 from different home zones (parameter: zone_h)
- Parameters:
wiver (WIVER)
zone_h (int)
- test_04_savings_factor(wiver, zone_h, param_savings_param)¶
Test the savings factor function
- Parameters:
wiver (WIVER)
zone_h (int)
param_savings_param (float)
- test_05_linking_trip_choice(wiver, group)¶
Test the destination choice model
- Parameters:
wiver (WIVER)
group (int)
- test_06_calc_trips(wiver, group)¶
Test the destination choice model
- Parameters:
wiver (WIVER)
group (int)
- test_10_wiver_calc(wiver)¶
Test the whole model with different number of threads
- Parameters:
wiver (WIVER)
- test_21_no_destinations(wiver)¶
Test exceptions when there is demand but no destinations accessible
- Parameters:
wiver (WIVER)
- test_22_no_accessible_linking_trips(wiver)¶
Test exceptions when there linking trips find no accessible destinations but no destinations accessible
- Parameters:
wiver (WIVER)
- test_23_test_raises_destination_choice_error(wiver)¶
Test if the error is raised in the calc function
- Parameters:
wiver (WIVER)
- test_40_mean_distance_beta(wiver, param_dist)¶
Test the mean distance calculation with different distance parameters
- Parameters:
wiver (WIVER)
param_dist (float)
- test_41_mean_distance_savings(wiver, param_savings_param)¶
Test the mean distance calculation with different savings optimizations
- Parameters:
wiver (WIVER)
param_savings_param (float)
- test_42_mean_distance_modes(wiver, param_dist)¶
Test the mean distance modes calculation with different distance parameters
- Parameters:
wiver (WIVER)
param_dist (float)
- class wiver.tests.test_wiver.Test03_TestExport¶
Bases:
object
Test export results
- test_10_wiver_results(wiver, wiver_files)¶
Test export of the results
- Parameters:
wiver (WIVER)
wiver_files (Dict[str, str])
- test_11_wiver_detailed_results(wiver, result_folder)¶
Test export of the results to visum
- Parameters:
wiver (WIVER)
result_folder (str)
- test_12_calc_starting_ending_trips(wiver)¶
Test calculation of starting and ending trips
- Parameters:
wiver (WIVER)
- test_21_run_orca(wiver, folder)¶
Test the execution with orca
- Parameters:
wiver (WIVER)
folder (str)
- test_22_run_wiver(folder, wiver, wiver_files)¶
Test wiver.run_wiver with command line parameters
- Parameters:
folder (str)
wiver (WIVER)
wiver_files (Dict[str, str])
- wiver.tests.test_wiver.balancing_file(folder)¶
The params-file
- Return type:
str
- Parameters:
folder (str)
- wiver.tests.test_wiver.folder(tmpdir_factory)¶
return a tempdir managed by pytest
- Return type:
str
- wiver.tests.test_wiver.group(request)¶
different values for groups
- Return type:
int
- wiver.tests.test_wiver.matrix_file(folder)¶
The params-file
- Return type:
str
- Parameters:
folder (str)
- wiver.tests.test_wiver.param_dist(request)¶
different values for distance parameters
- Return type:
float
- wiver.tests.test_wiver.param_savings_param(request)¶
different values for savings parameter
- wiver.tests.test_wiver.params_file(folder)¶
The params-file
- Return type:
str
- Parameters:
folder (str)
- wiver.tests.test_wiver.result_file(folder)¶
The params-file
- Return type:
str
- Parameters:
folder (str)
- wiver.tests.test_wiver.result_folder(request, folder)¶
Temp folder to store the results
- Return type:
str
- Parameters:
folder (str)
- wiver.tests.test_wiver.wiver_files(params_file, matrix_file, zones_file, result_file, balancing_file)¶
- Return type:
Dict
[str
,str
]- Parameters:
params_file (str)
matrix_file (str)
zones_file (str)
result_file (str)
balancing_file (str)
- wiver.tests.test_wiver.zone_h(request)¶
different values for home zone
- Return type:
int
- wiver.tests.test_wiver.zones_file(folder)¶
The params-file
- Return type:
str
- Parameters:
folder (str)