1SSKrSSKrSSKrSSKrSSKrSSKJrJr \RS:wa\R"S5eSSK J r \Rr "SS\R5r\S:Xa\R""5 gg) N) os_helperrequires_resourcewin32ztest only relevant on win32) write_inputcn\rSrSrSrSrSrSr\R"\ R"5SSS:*S 5S 5r S r S r\"S 5S5rSr\"S 5S5r\R"SS5S5r\"S 5S5r\R"SS5S5r\"S 5S5rSrg)WindowsConsoleIOTestscUR[[[R55 UR [[[R 55 UR [[[R55 g)N) assertTrue issubclassConIOio RawIOBase assertFalseBufferedIOBase TextIOBaseselfs =/opt/alt/python313/lib64/python3.13/test/test_winconsoleio.pytest_abcWindowsConsoleIOTests.test_abcsM  5",,78 E2+<+<=> E2==9:cUR[S[S5 [R"5nUR 5nUR[S[U5 SSS5 [S5nUR UR55 URUR55 URSUR 55 UR5 UR5 UR[5 [S5 SSS5 SSS5 [SS5nURUR55 UR UR55 URSUR 55 UR5 UR5 UR[5 [S5 SSS5 SSS5 [SS5nURUR55 UR UR55 URSUR 55 UR5 UR5 g!,(df  GN=f!,(df  GNs=f!,(df  GN}=f![a GNf=f!,(df  N=f!,(df  N=f![a GNf=f![a gf=f) Nznegative file descriptorz&Cannot open (console|non-console file)rFw)assertRaisesRegex ValueErrorr tempfile TemporaryFilefilenor readablerwritable assertEqualclose assertWarnsRuntimeWarning)rtmpfilefdfs r test_open_fd"WindowsConsoleIOTests.test_open_fds z &r 3 # # %!B  " ":8% E & aA OOAJJL )   QZZ\ *   Q + GGI GGI!!.15\"2 a A   QZZ\ * OOAJJL )   Q + GGI GGI!!.15\"2 a A   QZZ\ * OOAJJL )   Q + GGI GGI_& %&"\21   2"\21      s-I.( J$ JJJ% K KJ5K# K(. I= J J J!$ J21J25 K ?K K K%$K%( K54K5c$UR[[[R5 [S5nUR UR 55 URUR55 URUR55 UR5 UR5 [S5nUR UR 55 URUR55 URUR55 UR5 UR5 [SS5nURUR 55 UR UR55 URUR55 UR5 UR5 [R"5SSS:a2[SSS S 9nURU[5 UR5 gg) NCONCONIN$CONOUT$r riUzC:/conrbr buffering) assertRaisesrr sys executabler r#rr$assertIsNotNoner"r&getwindowsversionopenassertIsInstancerr+s rtest_open_name$WindowsConsoleIOTests.test_open_nameMs` *eS^^< %L  % & QXXZ(    (O  % & QXXZ(    )S ! &  % QXXZ(      "2A & 7Xtq1A  ! !!U + GGI 8rc"SS[5nU"S5nU URUR[U55 SSS5 URUR[U55 g!,(df  N4=f)Nc\rSrSrSrg)>WindowsConsoleIOTests.test_subclass_repr..TestSubclasslN)__name__ __module__ __qualname____firstlineno____static_attributes__rFrr TestSubclassrDls rrLr/)r assertInrGrepr)rrLr+s rtest_subclass_repr(WindowsConsoleIOTests.test_subclass_reprks\ 5     MM,//a 9 l++T!W5Qs &A.. A<Nrrz+test does not work on Windows 7 and earlierc[SSSS9nURU[5 UR5 [SSSS9nURU[5 UR5 g)Nz \\.\conin$r5rr6z //?/conout$wb)r=r>r r&r?s rtest_conin_conout_names-WindowsConsoleIOTests.test_conin_conout_namesusR  2 a'   2 a'  rc[R"5nUR[RU5 [ R RUS5n[USSS9nS[R"5SSs=:aS:aO OURU[5 OURU[5 SSS5 g!,(df  g=f)Nr1rTrr6rQr2r3)r mkdtemp addCleanuprrmtreeospathjoinr=r9r<r>r assertNotIsInstance)r temp_path conout_pathr+s rtest_conout_path&WindowsConsoleIOTests.test_conout_paths$$&   (()4ggll9i8 +tq 1Q--/3DnD%%a/((E2 2 1 1s !AB>> C c[SS5nURURS5S5 SSS5 g!,(df  g=f)Nr1rrr)r r%writer?s rtest_write_empty_data+WindowsConsoleIOTests.test_write_empty_datas2 9c "a   QWWS\1 -# " "s "8 Aconsolec /n[SS5nSHnSHnURX4-5 [S[U55HtnX4SU-nURUS-5 URUS-5 UR US9 UR UR U5[U55 SSS5 Mv M M UHEnUR US9 UR UR U5[U55 SSS5 MG SSS5 g!,(df  M=f!,(df  Ms=f!,(df  g=f) Nr1r)rsabcs §☃🐍s )s§s☃s🐍rz)data)r appendrangelensubTestr%rd)r testcasesr+abirks r test_write WindowsConsoleIOTests.test_writes 9c "a KA$$QU+"1c!f- Ra5y!((5!((8!\\t\4 ,,QWWT]CFC54 .K "\\t\,$$QWWT]CI>-,"!# "54-,## "s<A4D:+D .(D:+D( D: D% D:( D7 2D:: Ec&[SS5n[RnU[l[URR US-R SS55 [5nU[lURXA5 g!U[lf=f)Nr0rz utf-16-le surrogatepass) r=r9stdinrbufferrawencodeinputr%)rtextrz old_stdinactuals rassertStdinRoundTrip*WindowsConsoleIOTests.assertStdinRoundTripsuXs#II  "CI    &&{OD WF!CI &"CIs AB BcjURS5 URS5 URS5 g)Nabc123u ϼўТλФЙuA͏B ﬖ̳AA̝rrs r test_input WindowsConsoleIOTests.test_inputs/ !!(+ !!.1 !!"23rTz%Handling Non-BMP characters is brokenc&URS5 g)Nu 􀀀􏿿􏿽rrs rtest_input_nonbmp'WindowsConsoleIOTests.test_input_nonbmps !!"BCrc SRS5nSRS5n[SS5Hn[SSSS 9n[XA5 S nUR S 5(d-UR U5nXV- nUR S 5(dM-UR XRS RU55 SSS5 M g!,(df  M=f) NuϼўТλФЙ rxutf-8rr0r5rr6r stdin.read({})r}rmr=rendswithreadr%formatrsourceexpected read_countrzrrrs rtest_partial_reads(WindowsConsoleIOTests.test_partial_readss$**;7%,,W52,Jh2eE* //%00 :.AKF!//%00  3C3J3J:3VW32'22AB<!B<< C c SRS5nSRS5n[SS5Hn[SSSS 9n[XA5 S nUR S 5(d-UR U5nXV- nUR S 5(dM-UR XRS RU55 SSS5 M g!,(df  M=f) Nu 􁿿􁀁 rxrrrr0r5rr6rrrrrs rtest_partial_surrogate_reads2WindowsConsoleIOTests.test_partial_surrogate_readss ,22;?-44W=2,Jh2eE* //%00 :.AKF!//%00  3C3J3J:3VW32'22rc<[SSSS9nSRS5nSRS5n[X5 URS 5UR 5pTUR USS U5 UR US SU5 SSS5 g!,(df  g=f) Nr0r5rr6uÄ rxÄrr)r=r}rrreadallr%)rrzrrrqrrs r test_ctrl_z!WindowsConsoleIOTests.test_ctrl_zs (DA .%#**;7F}}W-H  &::a=%--/q   Xa]A .   Xab\1 - / . .s A8B  BrF)rGrHrIrJrr,r@rOunittestskipIfr9r<rUrarerrtrrrrrrrKrFrrrrs ; 3j<6__S**,Ra0F:577 3.y!?"?, 'y!4"4__TBCDDDy!X"X"__TBCXDX"y!.".rr__main__)rr[r9r r test.supportrrplatformSkipTest _testconsoler_WindowsConsoleIOr TestCaserrGmainrFrrrsr 5<<7   9 ::$ _.H--_.B z MMOr