bgZddlmZddlmZmZmZmZmZm Z ddl m Z Gdde Z dS))messages) FunctionScope ClassScope ModuleScopeArgumentFunctionDefinition Assignment)TestCasec0eZdZdZdZdZdZdZdZdS)TestCodeSegmentsz( Tests for segments of a module cx|dd|dtjddS)NzH def foo(): def bar(): pass T is_segmentzI def foo(): def bar(): x = 0 flakesmUnusedVariableselfs p/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pyflakes/test/test_code_segment.pytest_function_segmentz&TestCodeSegments.test_function_segment ]         $  0 0 0 0 0cx|dd|dtjddS)NzH class Foo: class Bar: pass TrzI class Foo: def bar(): x = 0 rrs rtest_class_segmentz#TestCodeSegments.test_class_segmentrrc||dd}|j}d|D}d|D}d|D}|t|d|t|d|t|d|d}|d}||t ||t |d ||d ||d ||d ||d ||d|||d t||d t||d t||d t||d t||dtdS)Nzi class Foo: x = 0 def bar(a, b=1, *d, **e): pass Trc.g|]}|jtu|S __class__r.0scopes r z5TestCodeSegments.test_scope_class../.IIIK)G)GE)G)G)Grc.g|]}|jtu|Sr)r rr!s rr$z5TestCodeSegments.test_scope_class..1s.HHHJ)F)FE)F)F)Frc.g|]}|jtu|Srr rr!s rr$z5TestCodeSegments.test_scope_class..3.KKKM)I)IE)I)I)Irrxbarabde) r deadScopes assertEquallenassertIsInstancerrassertInrr r)rcheckerscopes module_scopes class_scopesfunction_scopes class_scopefunction_scopes rtest_scope_classz!TestCodeSegments.test_scope_class&sS++  #II%III HH%HHH KK%KKK ]++Q/// \**A... _--q111"1o (+ k:666 nm<<< c;''' e[))) c>*** c>*** c>*** c>*** k%02DEEE k#. ;;; nS18<<< nS18<<< nS18<<< nS18<<<<.Zr%rc.g|]}|jtu|Srr(r!s rr$z8TestCodeSegments.test_scope_function..\r)rrr*r-r.r/r0r,fghi) rr1r2r3r4rr5rr)rr6r7r8r:function_scope_foofunction_scope_bars rtest_scope_functionz$TestCodeSegments.test_scope_functionRs++   #II%III KK%KKK ]++Q/// _--q111,Q/,Q/ 0-@@@ 0-@@@ c-... c-... c-... c-... e/000 c-... c-... c-... c-... 079KLLL 05x@@@ 05x@@@ 05x@@@ 05x@@@ 05x@@@ 05x@@@ 05x@@@ 05x@@@@@rc4|dddS)Nzasync def foo(): passTr)rrs rtest_scope_async_functionz*TestCodeSegments.test_scope_async_functions + =====rN) __name__ __module__ __qualname____doc__rrr=rHrJrrrr r sn 0 0 0 0 0 0*=*=*=X,A,A,A\>>>>>rr N) pyflakesrrpyflakes.checkerrrrrrr pyflakes.test.harnessr r rrrrRs""""""HHHHHHHHHHHHHHHH******z>z>z>z>z>xz>z>z>z>z>r