Beispiel #1
0
def test_name_source_builtin(builtin_use):
    """Test that undefined names are identified."""
    assert name.name_source(builtin_use) is name.NAME_SOURCE.BUILTIN
Beispiel #2
0
def test_name_source_defined(reassign_use):
    """Test that defined names can be identified."""
    assert name.name_source(reassign_use) is name.NAME_SOURCE.DEFINED
Beispiel #3
0
def test_name_source_imported(import_use):
    """Test that import names can be identified."""
    assert name.name_source(import_use) is name.NAME_SOURCE.IMPORTED
Beispiel #4
0
def test_name_source_adopted(return_node, assign_node):
    """Test that adopted names can be identified."""
    assert name.name_source(return_node) is name.NAME_SOURCE.ADOPTED
    assert name.name_source(assign_node) is name.NAME_SOURCE.ADOPTED
Beispiel #5
0
def test_name_source_builtin(builtin_use):
    """Test that undefined names are identified."""
    assert name.name_source(builtin_use) is name.NAME_SOURCE.BUILTIN
Beispiel #6
0
def test_name_source_imported(import_use):
    """Test that import names can be identified."""
    assert name.name_source(import_use) is name.NAME_SOURCE.IMPORTED
Beispiel #7
0
def test_name_source_defined(reassign_use):
    """Test that defined names can be identified."""
    assert name.name_source(reassign_use) is name.NAME_SOURCE.DEFINED
Beispiel #8
0
def test_name_source_adopted(return_node, assign_node):
    """Test that adopted names can be identified."""
    assert name.name_source(return_node) is name.NAME_SOURCE.ADOPTED
    assert name.name_source(assign_node) is name.NAME_SOURCE.ADOPTED