common.test.functional package¶
Submodules¶
common.test.functional.Environment_test module¶
-
class
common.test.functional.Environment_test.
TestConfigEnvironment
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_parsing
()¶
-
-
common.test.functional.Environment_test.
mock_open
(*args, **kargs)¶ Patched version of unittest.mock.mock_open that does support iteration.
This is fixed in Python 3.7.1, see https://bugs.python.org/issue21258. Code taken from https://stackoverflow.com/a/41656192/2427624.
common.test.functional.Error_test module¶
Unittests for Error.py
common.test.functional.OptionsParser_test module¶
Unittests for OptionsParser
common.test.functional.Pipeline_test module¶
Unittests for Pipeline
common.test.functional.Processor_test module¶
Unittests for Processor.py
-
class
common.test.functional.Processor_test.
BaseProcessorTest
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
test__check_and_expand_task_options
(mock_get_tasks_of_sequence)¶
-
test_get_sequence_identifiers
(mock_get)¶
-
test_get_sequence_options
(mock_get_sequence_options)¶
-
test_get_sequence_params
(mock_get_sequence_params)¶
-
test_show_sequence_identifiers
(mock_get_sequence_identifiers)¶
-
test_show_sequence_options
(mock_show_sequence_options)¶
-
-
class
common.test.functional.Processor_test.
FunctionsTest
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
test_check_excessive_number_of_jobs_false
()¶
-
test_check_excessive_number_of_jobs_true
()¶
-
test_estimate_total_process_time
()¶
-
-
class
common.test.functional.Processor_test.
LocalProcessorTest
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
test__process_jobs
(mock_task)¶
-
test_get_job_result
()¶
-
test_run
(mock_get_seq, mock_process_jobs, mock_get_joblist, mock_options)¶
-
-
class
common.test.functional.Processor_test.
ProcessorTest
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
(mock_dpu_io, mock_get_jobids, mock_dpu_get_info, muck_getversion)¶
-
test__process_jobs
(mock_submitjobs, mock_getjobid)¶
-
test_add_to_stored_jobs
()¶
-
test_cancel_job
(mock_deletekey)¶
-
test_get_dpu_identifiers
(mock_dpu_get_info)¶
-
test_get_job_result
(mock_get_log)¶
-
test_get_jobids
()¶
-
test_get_log
(mock_retrievejobs)¶
-
test_get_onelog
(mock_getonelog)¶
-
test_get_status
(mock_get_status, mock_get_jobids)¶
-
test_get_syslogs
(mock_getsyslogs)¶
-
test_getlogs
(mock_get_status, mock_get_jobids)¶
-
test_info
()¶
-
test_is_finished_false
(mock_getstatus)¶
-
test_is_finished_true
(mock_getstatus)¶
-
test_parse_jobids
()¶
-
test_run
(mock_process_jobs, mock_expand, mock_get_joblist, mock_get_sequence_identifiers)¶
-
test_select_dpu
(mock_dpu, mock_close, mock_get_info, mock_getversion)¶
-
test_set_dpu_client
(mock_get_info, mock_getversion)¶
-
test_show_dpu_identifiers
(mock_get_dpu_identifiers)¶
-
test_wait_for_jobs
()¶
-
common.test.functional.ShellCommand_test module¶
Unittests for ShellCommand.py
common.test.functional.URL_test module¶
Unittests for URL.py
common.test.functional.datetime_test module¶
Tests datetime functionality
These tests are meant to test the expected behaviour of the Python datetime module, in particular that it is backwards compatible from Python 2.5 to Python 2.3
-
class
common.test.functional.datetime_test.
test_datetime
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_calculate_absdate
()¶ Test calculating the Absolute date value
-
test_calculate_abstime
()¶ Test calculating the Absolute time value
-
test_calculate_mjd
()¶ Test calculating the Modified Julian Date value for a datetime object
-
test_callable_now
()¶ Test whether the datetime class has a callable “now” attribute
-
test_callable_utcnow
()¶ Test whether the datetime class has a callable “utcnow” attribute
-
test_comparisons_of_datetimes
()¶ Test <, <=, >=, etc. of two datetime objects
-
test_equality_of_datetimes
()¶ Test equality of two datetimes
-
test_list_operations
()¶ Test operations such as min, max, sort on lists of datetime objects
-
test_set_datetime
()¶ Test defining a datetime object
-
test_set_timedelta
()¶ Test defining a timedelta object
-
test_strftime
()¶ Test the string formatting of datetime objects
-
test_use_timedelta_1
()¶ Test (1) adding a timedelta object to a datetime object
-
test_use_timedelta_2
()¶ Test (2) adding a timedelta object to a datetime object
-
common.test.functional.import_everything_test module¶
Try to import every module that can be found
-
common.test.functional.import_everything_test.
import_everything
(path, prefix)¶ Imports all modules in path except those which are blacklisted.
common.test.functional.mathematical_test module¶
Test mathematics functionality
-
class
common.test.functional.mathematical_test.
LfitTest
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_lfit
()¶
-
-
class
common.test.functional.mathematical_test.
get_mean_and_stdev_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_get_mean_and_stdev
()¶
-
-
class
common.test.functional.mathematical_test.
get_median_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_get_median
()¶
-
-
class
common.test.functional.mathematical_test.
get_weighted_mean_and_error_chisquare_corrected_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_get_weighted_mean_and_error_chisquare_corrected
()¶
-
-
class
common.test.functional.mathematical_test.
get_weighted_mean_and_error_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_get_weighted_mean_and_error
()¶
-
-
class
common.test.functional.mathematical_test.
get_weighted_mean_and_stdev_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_get_weighted_mean_and_stdev
()¶
-
-
class
common.test.functional.mathematical_test.
kappa_sigma_clip_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_kappa_sigma_clip
()¶
-
common.test.functional.md5sum_test module¶
Unittests for md5sum.py
common.test.functional.mpfit_test module¶
Tests mpfit functionality
-
class
common.test.functional.mpfit_test.
testmpfit
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_mpfit1
()¶ Test based on example 2 in mpfit.
Main purpose of the test is to determine whether fitting works at all, because mpfit is highly sensitive to numpy deprecations.
-
common.test.functional.typed_list_test module¶
Tests for typed_list and lazy_typed_list
-
class
common.test.functional.typed_list_test.
A
¶ Bases:
object
-
class
common.test.functional.typed_list_test.
lazy_typed_list_instantiation_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_append_good
()¶
-
test_getitem
()¶
-
-
class
common.test.functional.typed_list_test.
lazy_typed_list_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_append_bad
()¶
-
test_append_good
()¶
-
test_arith
()¶
-
test_construction_bad
()¶
-
test_contruction
()¶
-
test_contruction_good
()¶
-
test_extend_bad
()¶
-
test_extend_good
()¶
-
test_setitem_bad
()¶
-
test_setitem_good
()¶
-
-
class
common.test.functional.typed_list_test.
typed_list_test
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_append_bad
()¶
-
test_append_good
()¶
-
test_arith
()¶
-
test_construction_bad
()¶
-
test_contruction
()¶
-
test_contruction_good
()¶
-
test_extend_bad
()¶
-
test_extend_good
()¶
-
test_setitem_bad
()¶
-
test_setitem_good
()¶
-
common.test.functional.utilities_test module¶
Tests utilities functionality
-
class
common.test.functional.utilities_test.
test_altaz
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
test_altaz
()¶
-
-
class
common.test.functional.utilities_test.
test_attribute_sorting
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
tearDown
()¶
-
test_attrsort
()¶
-
test_mysort
()¶
-
-
class
common.test.functional.utilities_test.
test_coords
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_convert_coords
()¶
-
-
class
common.test.functional.utilities_test.
test_datetime_other
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_absdate_to_datetime_1
()¶
-
test_absdate_to_datetime_2
()¶
-
test_add_days_1
()¶
-
test_add_days_2
()¶
-
test_days_in_year_1
()¶
-
test_days_in_year_2
()¶
-
test_subtract_days
()¶
-
test_timedelta_to_seconds_1
()¶
-
test_timedelta_to_seconds_2
()¶
-
test_timedelta_to_seconds_3
()¶
-
-
class
common.test.functional.utilities_test.
test_datetime_to_somethings
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_datetime_to_absdate
()¶
-
test_datetime_to_abstime
()¶
-
test_datetime_to_midnight_1
()¶
-
test_datetime_to_midnight_2
()¶
-
test_datetime_to_mjd
()¶
-
-
class
common.test.functional.utilities_test.
test_fli
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
setUp
()¶
-
test_fli
()¶ Ephem is a more accurate way to calculate the FLI?
-
-
class
common.test.functional.utilities_test.
test_group_list
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_group_list
()¶
-
-
class
common.test.functional.utilities_test.
test_mjd_to_stuff
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_mjd_longitude_to_last
()¶
-
test_mjd_longitude_to_lmst
()¶
-
test_mjd_to_gast
()¶
-
test_mjd_to_gmst
()¶
-
-
class
common.test.functional.utilities_test.
test_moon_stuff
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_get_fractional_lunar_illumination
()¶
-
test_get_moon_phase
()¶
-
test_get_moon_phase_fractional
()¶
-
-
class
common.test.functional.utilities_test.
test_name_stuff
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_name_insert_suffix1
()¶
-
test_name_insert_suffix2
()¶
-
test_name_replace_suffix1
()¶
-
test_name_replace_suffix2
()¶
-
-
class
common.test.functional.utilities_test.
test_offset
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_angular_separation
()¶
-
test_offset_in_arcsec
()¶
-
-
class
common.test.functional.utilities_test.
test_ranges
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_list_to_ranges
()¶
-
-
class
common.test.functional.utilities_test.
test_sort_dict_lists
(methodName='runTest')¶ Bases:
unittest.case.TestCase
-
test_sort_dict_lists
()¶
-
-
class
common.test.functional.utilities_test.
test_str_to_datetime
(methodName='runTest')¶ Bases:
unittest.case.TestCase
This class tests the str_to_datetime function; the parsing of strings to create an internal Python datetime object.
-
test_timestring_1
()¶
-
test_timestring_2
()¶
-
test_timestring_3
()¶
-
test_timestring_4
()¶
-
test_timestring_5
()¶
-
test_timestring_6
()¶
-
test_timestring_7
()¶
-
test_timestring_8
()¶
-