def METHOD_NAME():
    test = AssociationSet()
    assert test.key_times == []
    assert test.overall_time_range == CompoundTimeRange()
    assert test.object_set == set()
    objects = [Detection(np.array([[1], [2]])),
               Detection(np.array([[3], [4]])),
               Detection(np.array([[5], [6]]))]
    assoc = Association(set(objects))
    test2 = AssociationSet({assoc})
    assert test2.key_times == []
    assert test2.overall_time_range == CompoundTimeRange()
    assert test2.object_set == set(objects)
    timestamp1 = datetime.datetime(2018, 3, 1, 5, 3, 35)
    timestamp2 = datetime.datetime(2018, 3, 1, 5, 8, 35)
    time_range = TimeRange(start=timestamp1, end=timestamp2)
    com_time_range = CompoundTimeRange([time_range])
    assoc2 = TimeRangeAssociation(objects=set(objects[1:]),
                                  time_range=com_time_range)
    test3 = AssociationSet({assoc, assoc2})
    assert test3.key_times == [timestamp1, timestamp2]
    assert test3.overall_time_range == com_time_range
    assert test3.object_set == set(objects)