'Function definitions (and other tokens that cannot exist within call
signatures) should break and not be able to return a call signature.'

def test_function_definitions_should_break(self):

    assert_signature('str(\ndef    x', 'str', 0)
    assert (not Script('str(\ndef    x():    pass').call_signatures())
