コード例 #1
0
def test_get_entry_map_dist(manager):
    """
    The map for distA in the fixture should contain
    a group and an entry point
    """
    epmap = manager.get_entry_map(dist_names='distA')
    assert 'groupA' in epmap
    assert 'groupB' in epmap
    assert 'groupC' not in epmap
    assert 'distA.epA' in epmap.get('groupA', {})
    assert 'distA.epB' in epmap.get('groupB', {})
コード例 #2
0
def test_get_entry_map(manager):
    """test full map"""
    epmap = manager.get_entry_map()
    assert 'groupA' in epmap
    assert 'groupB' in epmap
    assert 'groupC' in epmap
コード例 #3
0
def test_scan_group_re(manager):
    manager.scan(group_re=re.compile(r'test_[a-z]+_[a-z]+'))
    assert 'test_entry_points' in manager.get_entry_map(dist_names='reentry')
    manager.scan(group_re=r'console.*')
    assert 'console_scripts' in manager.get_entry_map(dist_names='reentry')
コード例 #4
0
def test_scan_group(manager):
    manager.scan(groups=['test_entry_points'])
    ep_map = manager.get_entry_map(dist_names='reentry')
    assert 'test_entry_points' in ep_map
    assert 'console_scripts' not in ep_map
コード例 #5
0
def test_scan(manager):
    """Test scanning for entry points"""
    manager.scan()
    ep_map = manager.get_entry_map(dist_names='reentry')
    assert 'test_entry_points' in ep_map
    assert 'console_scripts' not in ep_map
コード例 #6
0
def test_register(manager):
    """Test registering a distribution"""
    manager.register('reentry')
    ep_map = manager.get_entry_map(dist_names='reentry')
    assert 'test_entry_points' in ep_map
    assert 'console_scripts' not in ep_map
コード例 #7
0
def test_entry_map_dist_group(manager):
    """Check filtering entry point map for a distribution by group"""
    epmap = manager.get_entry_map(dist_names='distA', groups='groupA')
    assert 'groupA' in epmap
    assert 'groupB' not in epmap
    assert 'distA.epA' in epmap.get('groupA', {})