def test_freenames_detection_2(): result = detect_names('(lambda x: lambda p, y=p(x): x + y)(x)') expected = {'p', 'x'} assert result == expected
def test_freenames_detection_1(): result = detect_names('all(x for x in this for y in those if p(y)' ' for z in y)') expected = {'this', 'those', 'p', 'all'} assert result == expected