NL i dZddlmZddlZddlZddlmZddlm Z ddl m Z ddl m Z mZddlmZdd lmZmZmZmZmZmZmZmZgd Zej6d k\rej9d Gd deZy)zTest cases for IR generation.) annotationsN) CompileError) test_temp_dir)DataDrivenTestCase)IS_FREE_THREADEDTOP_LEVEL_NAME) format_func)ICODE_GEN_BUILTINSMypycDataSuiteassert_test_outputbuild_ir_for_single_file%infer_ir_build_options_from_test_nameremove_comment_linesreplace_word_sizeuse_custom_builtins) zirbuild-basic.testzirbuild-int.testzirbuild-bool.testzirbuild-lists.testzirbuild-tuple.testzirbuild-dict.testzirbuild-set.testzirbuild-str.testzirbuild-bytes.testzirbuild-float.testzirbuild-frozenset.testzirbuild-statements.testzirbuild-nested.testzirbuild-classes.testzirbuild-optional.testzirbuild-any.testzirbuild-generics.testzirbuild-try.testzirbuild-strip-asserts.testzirbuild-i64.testzirbuild-i32.testzirbuild-i16.testzirbuild-u8.testzirbuild-vectorcall.testzirbuild-unreachable.testzirbuild-isinstance.testzirbuild-dunders.testzirbuild-singledispatch.testzirbuild-constant-fold.testzirbuild-glue-methods.testzirbuild-math.testzirbuild-weakref.test) zirbuild-match.testc eZdZeZeZdZddZy) TestGenOpsTcpt|j}|yd|jvrtryttj j |jt|5t|j}t|}|j} t|j|}g}|D]A}|jtk(r|jds(|j!t#|C t)||d|dddy#t$$r}|j&}Yd}~1d}~wwxYw#1swYyxYw)z4Perform a runtime checking transformation test case.N_withgil _toplevelzInvalid source code output)rnamerrospathjoin data_prefixr routputrr inputrendswithextendr rmessagesr ) selftestcaseoptionsexpected_outputriractualfnes ]/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypyc/test/test_irbuild.pyrun_casezTestGenOps.run_caseDs 7 F ?   &+;  d.>.>@R!SU] ^ `28??CO/@O==D 3-hnngF3Bww.0{9S MM+b/23 x1M _ ` `   $ $  ` `s7&-D,D *AD, D) D$D,$D))D,,D5N)r$rreturnNone)__name__ __module__ __qualname__filesr base_path optional_outr,r+rr?s EIL`r6r)__doc__ __future__ros.pathrsys mypy.errorsrmypy.test.configrmypy.test.datar mypyc.commonrrmypyc.ir.pprintr mypyc.test.testutilr r r r rrrrr2 version_infoappendrr5r6r+rCsb#" $*-9'   ! Fw LL%&``r6