opt.tests.unit.single_objective.comb.minimum_multi_cut_problem package

Submodules

opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem module

class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem.TestMinMultiCutProblem(methodName='runTest')

Bases: TestCase

test_copy_creates_new_instance_with_same_properties()
test_from_graph_and_st_pairs_creates_new_instance_with_specified_parameteres()
test_instantiation_without_st_parameter()
test_new_instance_with_graph_and_st_pairs_sets_both_properties()
test_string_representation_includes_st_pairs()

opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution module

class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution.TestArgument(methodName='runTest')

Bases: TestCase

test_returns_binary_string_representation()
test_returns_empty_string_for_empty_representation()
test_returns_string_representation()
test_returns_string_representation_with_leading_zeros_for_all_false_bits()
class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution.TestInitFrom(methodName='runTest')

Bases: TestCase

test_raises_type_error_for_invalid_representation()
test_sets_internal_representation()
class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution.TestMinMultiCutProblemBitArraySolution(methodName='runTest')

Bases: TestCase

test_argument_method_returns_correct_string_representation()
test_calculate_quality_directly_method_with_all_bits_True()
test_copy_method_returns_deep_copy()
test_init_from_method_with_bitarray_and_problem()
test_init_random_method_with_problem()
test_initialize_instance_with_default_parameters()
test_native_representation_method_with_string_representation()
test_representation_distance_directly_method_with_string_representations()
test_representation_distance_directly_raises_value_error()
class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution.TestNativeRepresentation(methodName='runTest')

Bases: TestCase

test_invalid_characters_representation()
test_length_1_representation()
test_non_string_representation()
test_same_binary_representation()
test_valid_binary_string_representation()
class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution.TestRepresentationDistanceDirectly(methodName='runTest')

Bases: TestCase

test_completely_different_solutions()
test_different_lengths()
test_different_types()
test_empty_solutions()
test_identical_solutions()
test_one_different_bit()
class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution.TestStringRep(methodName='runTest')

Bases: TestCase

test_default_values()
test_delimiter_is_none()
test_group_start_is_none()
test_includes_string_representation()
test_includes_super_class_representation()
test_indentation_is_none()
test_optional_parameters()
test_returns_string_representation()

opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution_ga_support module

class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution_ga_support.TestMinMultiCutProblemBitArraySolutionGaSupport(methodName='runTest')

Bases: TestCase

test_mutation_returns_none()

opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution_vns_support module

class opt.tests.unit.single_objective.comb.minimum_multi_cut_problem.test_minimum_multi_cut_problem_binary_bit_array_solution_vns_support.TestMinMultiCutProblemBitArraySolutionVnsSupport(methodName='runTest')

Bases: TestCase

test_local_search_best_improvement_returns_solution_with_lower_fitness_value11()
test_local_search_best_improvement_returns_solution_with_lower_fitness_value6()
test_shaking_modifies_solution_representation_when_number_of_ones_is_less_than_problem_dimension8()
test_shaking_returns_true_when_randomization_is_successful()

Module contents