Esempio n. 1
0
def assertions_for_interaction(testable_interaction):
    if isinstance(testable_interaction, (Method, Function)):
        timeline = []
    else:
        timeline = expand_into_timeline(testable_interaction)
    if isinstance(testable_interaction, UserObject):
        test_timeline = test_timeline_for_user_object(timeline, testable_interaction)
    elif isinstance(testable_interaction, Method):
        test_timeline = test_timeline_for_method(testable_interaction)
    elif isinstance(testable_interaction, Function):
        test_timeline = test_timeline_for_function(testable_interaction)
    else:
        test_timeline = test_timeline_for_call(timeline, testable_interaction)
    return remove_duplicates_and_bare_method_contexts(
        sorted_by_timestamp(fix_tests_using_call_outputs(include_requirements(test_timeline, timeline)))
    )
Esempio n. 2
0
def assertions_for_interaction(testable_interaction):
    if isinstance(testable_interaction, (Method, Function)):
        timeline = []
    else:
        timeline = expand_into_timeline(testable_interaction)
    if isinstance(testable_interaction, UserObject):
        test_timeline = test_timeline_for_user_object(timeline,
                                                      testable_interaction)
    elif isinstance(testable_interaction, Method):
        test_timeline = test_timeline_for_method(testable_interaction)
    elif isinstance(testable_interaction, Function):
        test_timeline = test_timeline_for_function(testable_interaction)
    else:
        test_timeline = test_timeline_for_call(timeline, testable_interaction)
    return remove_duplicates_and_bare_method_contexts(
        sorted_by_timestamp(
            fix_tests_using_call_outputs(
                include_requirements(test_timeline, timeline))))
Esempio n. 3
0
def assign_names_to_objects(objects, names, rename=True):
    """Modifies names dictionary as a side effect.
    """
    for obj in sorted_by_timestamp(objects):
        assign_name_to_object(obj, names, rename)
Esempio n. 4
0
def expand_into_timeline(*events):
    """Return a sorted list of all events related to given events in any way.
    """
    return sorted_by_timestamp(set(enumerate_events(list(events))))
Esempio n. 5
0
def expand_into_timeline(*events):
    """Return a sorted list of all events related to given events in any way.
    """
    return sorted_by_timestamp(set(enumerate_events(list(events))))
Esempio n. 6
0
def assign_names_to_objects(objects, names, rename=True):
    """Modifies names dictionary as a side effect.
    """
    for obj in sorted_by_timestamp(objects):
        assign_name_to_object(obj, names, rename)