alib.test_utils

Some convenience functions to generate simple, artificial substrate and request graphs and scenarios for testing purposes.

alib.test_utils.get_example_scenario_from_paper()
alib.test_utils.get_test_linear_request(number_of_nodes, name='test_request', demand=1.0)

Generate a simple chain as a LinearRequest object.

Parameters:
  • number_of_nodes
  • name
  • demand
Returns:

alib.test_utils.get_test_request(number_of_nodes, name='test_request', demand=1.0)

Generate a complete graph as a single request.

Parameters:
  • number_of_nodes
  • name
  • demand
Returns:

alib.test_utils.get_test_scenario(number_of_requests=1, request_size=2, substrate_size=3, request_demand=1.0, substrate_capacity=10.0)
alib.test_utils.get_test_substrate(number_of_nodes, node_types=None, capacity=10.0)

Generate a complete graph as a substrate.

Parameters:
  • number_of_nodes
  • name
  • demand
Returns: