Exemplo n.º 1
0
def test_assign_resources_request_from_dish():
    """
    Verify that two AssignResource request objects for the same sub-array and
    dish allocation are considered equal.
    """
    dish_allocation = DishAllocation(receptor_ids=["ac", "b", "aab"])
    request = AssignResourcesRequest.from_dish(1,
                                               dish_allocation=dish_allocation)
    assert request == AssignResourcesRequest(1,
                                             dish_allocation=dish_allocation)
Exemplo n.º 2
0
def test_codec_loads():
    """
    Verify that the codec unmarshalls objects correctly.
    """
    sdp_config = VALID_SDP_OBJECT
    unmarshalled = CODEC.loads(AssignResourcesRequest,
                               VALID_MID_ASSIGNRESOURCESREQUEST_JSON)
    expected = AssignResourcesRequest.from_dish(
        1,
        DishAllocation(receptor_ids=["0001", "0002"]),
        sdp_config=sdp_config,
    )
    assert expected == unmarshalled